C/C++
文章平均质量分 68
chaos_epimetheus
这个作者很懒,什么都没留下…
展开
-
C++常见面试题
C++ 常见面试题整理原创 2023-03-08 15:39:26 · 465 阅读 · 0 评论 -
C++内存分配方式及内存空间划分
C++面试常遇到的C++内存分配方式及内存空间划分原创 2023-02-17 16:02:56 · 395 阅读 · 0 评论 -
Windows 进程间通信
进程通信方法 2.1 文件映射 文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。 Win32 API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间里接收内存的指针。通过使用这些指针,不同进程就可以读或修改文件的内容,实现了对文件中数据的转载 2012-02-23 22:38:24 · 582 阅读 · 0 评论 -
三种线程池比较
服务器程序最核心的任务之一就是处理一组任务,在处理一组任务的时候最常见的做法是用线程池,最常见的线程池一般是由一组线程等待在一个信号灯上,有一个任务到达后解锁一个线程,让该线程去处理任务,线程处理完成后又回归到线程池,此做法比来一个任务分配一个线程的古老方法效率高了很多,但这也不是线程池的唯一做法,在windows下至少有三种典型线程池,由于实现上的不同效率相差很大,很有必要作一个比较,以便了解在转载 2012-05-18 13:26:06 · 1242 阅读 · 0 评论 -
单实例设计模式的实现
单实例设计模式的实现赵湘宁 单实例设可能是使用最广泛的设计模式。其思想意图是保证一个类只有一个实例,并且提供类对象的全程访问。单实例对象应用的范围很广:如GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。本文将讨论如何用C++实现单实例模式,并解释如何优化单线程应用的设计。转载 2011-12-28 22:18:45 · 506 阅读 · 0 评论 -
解决UNICODE字符集下CStdioFile的Writestring无法写入中文的问题
以下代码文件以CStdioFile向无法向文本中写入中文(用notepad.exe查看不到写入的中文)CStdioFile file;file.Open(…);file.WriteString(_T("abc你好"));//只能写入abc解决办法:使用setlocale语句设定区域#include //头文件CStdioFile file;file.Open(…);转载 2011-06-17 09:41:00 · 519 阅读 · 0 评论 -
用VC制作应用程序启动画面
用VC制作应用程序启动画面作者:yangjin 阅读人次:787 文章来源:不详 发布时间:2007-9-3 网友评论(0)条 摘 要:本文提供了四种启动画面制作方法。 使用启动画面一是可以减少等待程序加载过程中的枯燥感(尤其是一些大型程序);二是 可以用来显示软件名称和版权等提示信息。怎样使用VC++制作应用程序的启动画面呢?本文提供四种方法。前三种适用于基于转载 2011-06-13 10:36:00 · 554 阅读 · 0 评论 -
setlocale
setlocale:函数原形为:char *setlocale( int category, const char *locale );头文件:所支持的操作系统为:ANSI, Win 95, Win NT对于简体中文可以使用如下设置:setlocale( LC_ALL, "chs" ); 为什么一定要调用setlocale呢?因为在C/C++语言标准中定义了其运行时的字符集环境为"C",也就是AS转载 2011-06-17 09:47:00 · 633 阅读 · 0 评论 -
转贴 CxImage类库使用说明
一。CxImage类库简介这只是翻译了CxImage开源项目主页上的部分简介及简单使用。CxImage类库是一 个优秀的图像操作类库。它可以快捷地存取、显示、转换各种图像。有的读者可能说,有那么多优秀的图形库,如OpenIL,FreeImage, PaintLib等等,它们可谓是功能强大,齐全,没必要用其它的类库。但我要说,这些类库基本上没有免费的,使用这些类库,你要被这样那样的许可协议所转载 2011-06-22 15:01:00 · 547 阅读 · 0 评论