
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 · 870 阅读 · 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 · 353 阅读 · 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 · 492 阅读 · 1 评论 -
Unicode字符集和多字节字符集
Unicode字符集 2个字节表示所有的字符 多字节字符集 1个字节表示英文,两个表示汉字 统一标准,最好用 Unicode字符集。 文章地址:http://hi.baidu.com/ensteinniesen/item/b3e4804bc59b900ac11613a8 在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码原创 2015-02-05 10:47:05 · 470 阅读 · 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 · 486 阅读 · 0 评论 -
C常用字符串和文件处理函数
strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。找到所搜索的字符串,则该函数返回第一次匹配的字符串的地址;如果未找到所搜索的字符串,则返回NULL。 fgetc()函数从文件指针stream指向的文件中读取一个字符,读取一个字节后,光标位置后移一个字节。 feof()检测流文件指针是否到达文件结尾。 fseek()函数设置文件指针stream原创 2015-02-04 14:39:57 · 520 阅读 · 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 · 826 阅读 · 0 评论