51dev.com IT技术开发者社区

51dev.com 技术开发者社区

error: undefined reference to `_imp__WSAStartup@8

error: undefined reference to `_imp__WSAStartup@8

error:undefinedreferenceto_imp__WSAStartup@8问题解决:这里的错误是因为你的程序编译的时候,没有找到对应的函数,也就是没有相应的库支持;在VS2012开发环境下解决方法:(在对应头文件中添加下列代码)#pragmacomment(lib,"wini...

Add the others lib in project by VS

Add the others lib in project by VS

Thisfolderisalibthatneedstobeaddedto:putitinyourprojectfolder:(thisisveryimportment)andopenyourprojectonvs:(selectthepropertiesofproject)OneTwoThreeFo...

删除string最后一个字符的几种方法

删除string最后一个字符的几种方法

#include<iostream>#include<string>usingnamespacestd;intmain(){stringstr;str="123456";cout<<str<<endl;//方法一:使用substr()str=str.s...

16转换10进制

16转换10进制

inthex2int(charc){if((c>=‘A‘)&&(c<=‘Z‘)){returnc-‘A‘+10;}elseif((c>=‘a‘)&&(c<=‘z‘)){returnc-‘a‘+10;}elseif((c>=‘0‘)&...

Hash之MD5算法实现(windows篇)

Hash之MD5算法实现(windows篇)

这篇实现的MD5算法是通过windowsAPI来完成的;(注:参考文档:https://msdn.microsoft.com/en-us/library/ms867086.aspx)算法实现如下图所示: Hash加密介绍:Hash简单点就是把任意一段数据经过某种算法生成一段唯一的固定长度的...

C野指针遭遇战之一指向的const常量内容

C野指针遭遇战之一指向的const常量内容

C的野指针不愧是让诸多C入门初学者闻之丧胆的导致程序或者系统崩溃的重大bug产生者,下面笔者带大家来解析下指针指向const变量下,产生的重大bug;上图是笔者想要介绍的一种计算(一种算法内的基本计算)实现过程如下图所示(其中包括错误处理)由于"***"在C编译过程中是const...

recv函数接收数据包

recv函数接收数据包

数据包如下所示: 编程实现: 可以查看到有两次接受到数据包,一旦对这个数据包进行处理(即这个循环程序默认你已经对接受到的字符进行了处理),也就是在进入下一个循环时,recv函数监听到还有套接字没有进来的话,就会进行字符接受。代码如下图所示: (切记不能再循环内又再次实现...

linux  c编程 “stdio.h:没有该文件或目录”

linux  c编程 “stdio.h:没有该文件或目录”

linux下c语言helloworld的经典测试程序“内建函数‘printf’不兼容的隐式声明stdio.h:没有该文件或目录”除了#include<stdio.h>还要sudoapt-getinstallbuild-essential(这...

C语言实现简易通讯录

C语言实现简易通讯录

通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址**提供方法: 1.添加联系人信息 2.删除指定联系人信息 3.查找指定联系人信息 4.修改指定联系人信息 5.显示所有联系人信息 6.清空所有...

C语言必背18个经典程序

C语言必背18个经典程序

#include"stdio.h"main(){inti,j,result; for(i=1;i<10;i++)  {for(j=1;j<10;j++)      { ...

15 款最好的 C/C++ 编译器和集成开发环境

15 款最好的 C/C++ 编译器和集成开发环境

我们有很多编程语言来进行web开发,比如Java,.Net,PHP,Ruby,Perl,Python等等。今天我们主要讨论的是两大古老而又流行的语言:C和C++,它们有着许多卓越的特性,更高效的功能和支持工具。现在这两种语言依然那么活跃,因为它们的rubout函数集提供了巨大的安全保障,可靠性非常强...

c语言小程序之---------总结变量交换

c语言小程序之---------总结变量交换

   所有语言课程中,学习c语言是一个枯燥而乏味的过程,面对一大片陌生头疼的代码,很容易就没有了耐心。当然作为一个c语言初学者,就必须从小程序开始着手写起,慢慢学习渐进,不能一口吃个大胖子。耐着性子克服一个个小困难,慢慢的你会从小程序中发现编写代码的乐趣所在。 ...

学习较底层编程:动手写一个C语言编译器

学习较底层编程:动手写一个C语言编译器

动手编写一个编译器,学习一下较为底层的编程方式,是一种学习计算机到底是如何工作的非常有效方法。编译器通常被看作是十分复杂的工程。事实上,编写一个产品级的编译器也确实是一个庞大的任务。但是写一个小巧可用的编译器却不是这么困难。秘诀就是首先去找到一个最小的可用工程,然后把你想要的特性添加进去。这个方法也...

C语言100个经典的算法

C语言100个经典的算法

POJ上做做ACM的题语言的学习基础,100个经典的算法C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的算法题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数...

C语言中 -> 是什么意思?

C语言中 -> 是什么意思?

->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:structData{inta,b...