![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 76
zfk198687
专业:计算机
展开
-
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 · 4974 阅读 · 1 评论 -
Linux 多字节与宽字符的相互转化(类似MultiByteToWideChar和WideCharToMultiByte)
Linux下面的没有命名为 WideCharToMultiByte() 和 MultiByteToWideChar() 函数,WideCharToMultiByte,MultiByteToWideChar是windows下的函数,在linux下也有类似的两个函数:mbstowcs() wcstombs() 值得注意的是:size_t mbstowcs(wchar_t *转载 2012-07-19 14:34:56 · 2075 阅读 · 0 评论 -
将Win32程序移植到Linux
对于这个问题,网上已经有很多资料给予了介绍,但是相比于这些信息,本文立足于个人的实践,将内容具体到开发环境和源代码,我觉得还是有很多值得总结和借鉴的。首先声明开发环境。Win32程序的开发环境是VS.Net 2008,编程语言是C;Linux使用的RHEL 5.4,GCC的版本是4.1.2,编程语言也是C。然后依次说明移植的对象:数据类型/字符串处理/系统调用/套接字/进程/进程锁转载 2012-07-24 16:00:25 · 890 阅读 · 0 评论 -
Visual Studio项目迁移到Linux系统
不少人都遇到过这种情况:在Windows下用Visual Studio工具开发的程序需要迁移到Linux系统中,做成Linux版本的,但程序比较大,在Linux上又离不开Make,手动编写Makefile文件的工作量又太大。在这里提供一种方法仅供参考。由于VS的解决方案文件“*.sln”和项目文件“*.vcproj”文件中保存了源代码的依赖关系和编译信息,只要把它转换成Makefile文件就行原创 2012-08-17 15:54:43 · 7109 阅读 · 3 评论