- 博客(13)
- 资源 (7)
- 收藏
- 关注
原创 字符编码大全
* 刚开始很多人对于字符集都有莫名的恐惧,究其原因还是对于各种字符集没有清楚的去了解过,当你把每种常用的字符集的来源和基本规则了解清楚之后,会发现字符集一点都不神秘,而且想理解明白也没有太深的东西需要研究,全都是赤裸裸的标准而已*1.ASCII 我们需要了解的最早编码是ASCII码。它用7个二进制位来表示,由于那个时期生产的大多数计算机使用8位大小的字节,因此用户不仅可以存放所有可能的 ASCII
2015-08-20 14:59:44 2447
转载 Struct结构在C和C++中的区别
C语言中:Struct是用户自定义数据类型(UDT)。C++语言中:Struct是抽象数据类型(ADT),支持成员函数的定义。在C++中,struct的成员的默认访问说明符为public,class为private。=====================================================================c中的struct是没有权限设置的。 C++
2015-08-20 14:47:40 652
转载 使用socket函数的一些常见错误
原文地址:使用socket函数的一些常见错误1.socketSOCKET socket( int af, int type, int protocol );af:常为AF_INET 使用AF_ISO等其他地址族标识,而非AF_INET。 返回:-1。 错误:10047(使用了与请求的协议不兼容的地址)type,通常为SOCK_STREAM或SOCK_DGRAM 头文件中定义的只有如下几种
2015-08-20 14:45:36 16922
原创 解决使用fread读取文件并显示时末尾多出几个空符的问题
例如以下的一段代码unsigned char* p_ucbuffer;FILE *pFile;long lFileLen; // 得到文件长度if(TRUE == g_bReadStyle){ pFile = fopen(p_pcstrFileName, "rt"); fseek(pFile, 0, SEEK_END);// 移动到文件末尾 lFileLen = f
2015-08-20 13:15:34 4558
原创 简述一种VC创建DLL文件的方法
在DLL工程头文件中使用宏标识符定义导入导出声明,并声明导出的函数#ifdef FILEDLL_EXPORTS#define FILEDLL_API extern"C" __declspec(dllexport)#else#define FILEDLL_API extern"C"__declspec(dllimport)#endif//声明导出导入函数FILEDLL_API unsign
2015-08-20 13:12:29 477
转载 关于vc的工具提示
原文地址:关于vc的工具提示 1.如何给树控件加入工具提示1.1首先给树控件加入TVS_INFOTIP属性风格,如下所示:if (!m_ctrlTree.Create(WS_CHILD|WS_VISIBLE| TVS_HASLINES|TVS_HASBUTTONS|TVS_LINESATROOT|TVS_SHOWSELALWAYS|TVS_INFOTIP,//加入提示TVS_INFOTIP,
2015-08-20 12:12:07 572
转载 LNK2001错误原因
原文地址:LNK2001错误原因由于编码错误导致的LNK2001不相匹配的程序代码或模块定义(.DEF)文件能导致LNK2001。例如, 如果在C++ 源文件内声明了一变量“var1”,却试图在另一文件内以变量“VAR1”访问该变量,将发生该错误。如果使用的内联函数是在.CPP文件内定义的,而不是在头文件内定义将导致LNK2001错误。调用函数时如果所用的参数类型同函数声明时的类型不符将会产生
2015-08-20 12:00:09 627
转载 关于extern C的看法
extern “C” extern “C”包含双重含义,其一:被它修饰的目标是“extern”的;其二:被它修饰的目标是“C”的。1.被extern “C”限定的函数或变量是extern类型的 extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其他模块中使用。 注意:extern int a;
2015-08-20 11:54:03 296
转载 C-Free 5.0注册码
最近在使用一款相当简洁的IDE编译器,使用了一段时间觉得还行,这里就和大家分享一下如何注册吧,因为网上很多注册机都是对C-Free 5.0之前版本的,所以这里分享一个C-Free 5.0的注册码:用户名:tianfang电子邮件:quart163.com注册码:2NnUqd3shO2agta0xNjcusfK1LXO给出一个C-Free 5.0中文专业版的下载地址:C-Free 5.0中文专业
2015-08-20 11:26:34 4828
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-08-20 11:13:00 355
转载 关于CIPADDRESSCTRL在win32SDK中无法使用的问题
我在使用WIN32SDK写一个网络聊天软件时,发现加入IP ADDRESS CONTROL后,使用CIpAddressCtrl的成员函数GetAddress获得写在IP控件中的IP地址时,程序总是出错,具体原因我也不太清楚。于是,我查阅很多资料后,终于找到了解决方法。只需要调用SendDlgItemMessage,向该控件发送IPM_GETADDRESS消息即可,我的程序里具体为:
2015-08-20 10:59:09 472
原创 Delphi中的for循环本质详解
num := 0;count := 5;for i:=0 to count dobegin num := num + 1; if count count := count + 1;end; 如上例所示,for的循环条件是i从0到count,但是循环过程中count发生了变化,此时for语句会怎样处理呢?事实证明,for
2015-08-20 10:57:19 14456
原创 VC动态库和测试工程集成调试的方法
1.建立DDL工程和TestDlg工程,打开测试(TestDlg)工程,右键单击workspace,下拉菜单中点击insert project to workspace,选择.dsp文件完成加入2.为了方便调试,最好将两个工程的文件夹放在同一目录,例如两者都放在myproject文件夹下,然后设定动态库的DLL文件输出路径为../../myproject/TestDlg/***.dll
2015-08-20 10:55:10 1394
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人