zfk198687
码龄16年
关注
提问 私信
  • 博客:23,406
    社区:2,540
    25,946
    总访问量
  • 2
    原创
  • 703,235
    排名
  • 9
    粉丝
  • 0
    铁粉

个人简介:专业:计算机

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2009-02-16
博客简介:

赵氏人民的专栏

查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得5次评论
  • 获得32次收藏
创作历程
  • 7篇
    2012年
TA的专栏
  • C/C++
    6篇
  • Linux
    4篇
  • Windows
    3篇
  • ACE
    1篇
兴趣领域 设置
  • 编程语言
    pythonjava
  • 后端
    springspring boot
创作活动更多

开源数据库 KWDB 社区征文大赛,赢取千元创作基金!

提交参赛作品,有机会冲刺至高2000元的创作基金,快来参与吧!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ACE读写锁(写优先)测试及用法

在网络编程中多线程是一个必用一种技术,但是在初步学习多线程的时候很多人会遇到这样或那样的问题。多线程编程时,在有读线程和写线程并发的时候就需要读写锁了。ACE的读写锁机制完全可以解决这些问题。ACE定义了四个宏,也就是:ACE_WRITE_GUARD、ACE_WRITE_GUARD_RETURN、ACE_READ_GUARD、ACE_READ_GUARD_RETURN。这四个宏的目的是为了实现
原创
发布博客 2012.08.17 ·
3984 阅读 ·
3 点赞 ·
1 评论 ·
3 收藏

Visual Studio项目迁移到Linux系统

不少人都遇到过这种情况:在Windows下用Visual Studio工具开发的程序需要迁移到Linux系统中,做成Linux版本的,但程序比较大,在Linux上又离不开Make,手动编写Makefile文件的工作量又太大。在这里提供一种方法仅供参考。由于VS的解决方案文件“*.sln”和项目文件“*.vcproj”文件中保存了源代码的依赖关系和编译信息,只要把它转换成Makefile文件就行
原创
发布博客 2012.08.17 ·
7671 阅读 ·
3 点赞 ·
0 评论 ·
21 收藏

将Win32程序移植到Linux

对于这个问题,网上已经有很多资料给予了介绍,但是相比于这些信息,本文立足于个人的实践,将内容具体到开发环境和源代码,我觉得还是有很多值得总结和借鉴的。首先声明开发环境。Win32程序的开发环境是VS.Net 2008,编程语言是C;Linux使用的RHEL 5.4,GCC的版本是4.1.2,编程语言也是C。然后依次说明移植的对象:数据类型/字符串处理/系统调用/套接字/进程/进程锁
转载
发布博客 2012.07.24 ·
935 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

ANSI,MBCS和Unicode三种编码方式使用swprintf函数的陷阱

我们可能平时经常使用swprintf这个API函数,其实这个函数存在很容易让人误解的陷阱,有时在我们的程序使用的时候平时不会出现错误,可是这些API函数的误使用可能会产生一些偶然的错误,这些错误是相当的难找的,所以在平时我们写程序就应该对我们每使用的一个API函数都应该足够的了解其正确的用法,就好像是我们把一个CString直接强转为LPTSTR ,这样就会形成潜在的危险,如果我们了解CStr
转载
发布博客 2012.07.19 ·
852 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
5277 阅读 ·
1 点赞 ·
1 评论 ·
7 收藏

Linux 多字节与宽字符的相互转化(类似MultiByteToWideChar和WideCharToMultiByte)

Linux下面的没有命名为 WideCharToMultiByte() 和 MultiByteToWideChar() 函数,WideCharToMultiByte,MultiByteToWideChar是windows下的函数,在linux下也有类似的两个函数:mbstowcs() wcstombs() 值得注意的是:size_t mbstowcs(wchar_t *
转载
发布博客 2012.07.19 ·
2174 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Windows下关于文件路径的函数(shlwapi.h)

shlwapi.hBOOL PathFileExists(LPCTSTR lpszPath)功能:检查文件/路径是否存在LPTSTR PathFindFileName(LPCTSTR pPath)功能:获得路径中的文件名例如: PathFileFileName( “c:\\Program Files\\File.txt” ) = “File.txt”。如果路径中不包含文
转载
发布博客 2012.07.19 ·
2512 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

社区监控系统vc++源代码

发布资源 2011.12.19 ·
rar

用PHP做的一个学校网站

发布资源 2011.02.21 ·
application/x-rar

C++ 卫星绕地球

发布资源 2010.04.28 ·
application/x-rar

C++ 实时动画

发布资源 2010.04.27 ·
application/x-rar