C、C++
hbxmao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VS2010动态库不生成lib
单纯建立的空DLL工程,如果没有导出函数,则没有.LIB文件。需要添加导出函数dllexport__declspec(dllexport) int format_to_format(int start_f, int end_f, char* infile, char* outfile);原创 2015-02-10 12:23:16 · 893 阅读 · 0 评论 -
new和delete(待添加)
char *pc = new char('a'); //开辟一个内存单元,并用括号里的初始化char *pca = new char[15]; //开辟一个数组PS:释放内存的方法也不一样:delete pc;delete []pc;string *stringptr1 = new string;string *stringptr2 = new string[1原创 2015-02-05 16:18:20 · 363 阅读 · 0 评论 -
Dll 导出函数
typedef bool (__stdcall *T_KJ_PLAYM4_OpenFile)(long, LPCSTR);HINSTANCE h1 = LoadLibrary(_T("KJ_dll\\kjcodec.dll"));T_KJ_PLAYM4_OpenFile My_KJ_PLAYM4_OpenFile;My_KJ_PLAYM4_OpenFile = (T_原创 2015-04-08 11:14:58 · 515 阅读 · 1 评论 -
Unicode字符集和多字节字符集
Unicode字符集 2个字节表示所有的字符多字节字符集 1个字节表示英文,两个表示汉字统一标准,最好用 Unicode字符集。文章地址:http://hi.baidu.com/ensteinniesen/item/b3e4804bc59b900ac11613a8 在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码原创 2015-02-05 10:47:05 · 491 阅读 · 0 评论 -
不能从const char *转换为LPCWSTR
1、使用 _T("TEST")转换2、项目菜单——项目属性(最后一个)——配置属性——常规——项目默认值——字符集,将使用Unicode字符集改为未设置即可原因:UNICODE与ANSI 有什么区别呢?UNICODE版的字符比ANSI 的内存占用大,比如:Win32程式中出现的标准定义 char 占一个字节,而 char 的UNICODE版被定义成这样:typedef un原创 2015-04-02 10:41:04 · 495 阅读 · 0 评论 -
C常用字符串和文件处理函数
strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。找到所搜索的字符串,则该函数返回第一次匹配的字符串的地址;如果未找到所搜索的字符串,则返回NULL。fgetc()函数从文件指针stream指向的文件中读取一个字符,读取一个字节后,光标位置后移一个字节。feof()检测流文件指针是否到达文件结尾。fseek()函数设置文件指针stream原创 2015-02-04 14:39:57 · 530 阅读 · 0 评论 -
Windows 下 DLL 的搜索路径
过程中遇到了 UNICODE与ANSI 两种配置的问题并解决。我的代码:wchar_t* string2LPCWSTR(string str) { size_t size = str.length(); wchar_t *buffer = new wchar_t[size+1]; MultiByteToWideChar( CP_ACP, 0, str.c_str(),原创 2015-04-02 10:42:47 · 877 阅读 · 0 评论
分享