- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 将Win32程序移植到Linux
对于这个问题,网上已经有很多资料给予了介绍,但是相比于这些信息,本文立足于个人的实践,将内容具体到开发环境和源代码,我觉得还是有很多值得总结和借鉴的。首先声明开发环境。Win32程序的开发环境是VS.Net 2008,编程语言是C;Linux使用的RHEL 5.4,GCC的版本是4.1.2,编程语言也是C。然后依次说明移植的对象:数据类型/字符串处理/系统调用/套接字/进程/进程锁
2012-07-24 16:00:25 886
转载 ANSI,MBCS和Unicode三种编码方式使用swprintf函数的陷阱
我们可能平时经常使用swprintf这个API函数,其实这个函数存在很容易让人误解的陷阱,有时在我们的程序使用的时候平时不会出现错误,可是这些API函数的误使用可能会产生一些偶然的错误,这些错误是相当的难找的,所以在平时我们写程序就应该对我们每使用的一个API函数都应该足够的了解其正确的用法,就好像是我们把一个CString直接强转为LPTSTR ,这样就会形成潜在的危险,如果我们了解CStr
2012-07-19 17:26:05 791
转载 Linux上wfopen(打开宽字符版的文件名和模式)的实现
Linux上没有直接可用的wfopen函数用来打开宽字符的文件名,那我们可以将宽字符转换为char型,再调用fopen函数。#include #include #include #define MAX_PATH 1024FILE* wfopen(const wchar_t* filename, const wchar_t* mode){ char fn[MAX_PATH]
2012-07-19 15:20:50 4901 1
转载 Linux 多字节与宽字符的相互转化(类似MultiByteToWideChar和WideCharToMultiByte)
Linux下面的没有命名为 WideCharToMultiByte() 和 MultiByteToWideChar() 函数,WideCharToMultiByte,MultiByteToWideChar是windows下的函数,在linux下也有类似的两个函数:mbstowcs() wcstombs() 值得注意的是:size_t mbstowcs(wchar_t *
2012-07-19 14:34:56 2057
转载 Windows下关于文件路径的函数(shlwapi.h)
shlwapi.hBOOL PathFileExists(LPCTSTR lpszPath)功能:检查文件/路径是否存在LPTSTR PathFindFileName(LPCTSTR pPath)功能:获得路径中的文件名例如: PathFileFileName( “c:\\Program Files\\File.txt” ) = “File.txt”。如果路径中不包含文
2012-07-19 14:17:06 2423
社区监控系统vc++源代码
2011-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人