![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ 技术篇
Jeffrey_Ming
电话调查问答指引
展开
-
C/C++位操作技巧
C++位操作包括两种:传统的C语言方式的位操作和C++中利用bitset容器的位操作 一、传统的C方式位操作:1.基本操作: 使用一个unsigned int变量来作为位容器。2.操作符:| 按位或操作符:result=exp1|exp2;当exp1和exp2中对应位中至少有一个为1时,result中对应位为1,否则为0。& 按位与操作符::resul原创 2009-12-02 16:46:00 · 467 阅读 · 0 评论 -
C++后台服务程序开发模式
在2000/XP等基于NT 的操作系统中,有一个服务管理器,它管理的后台进程被称为 service。服务是一种应用程序类型,它在后台运行,与 UNIX 后台应用程序类似。服务应用程序通常可以在本地和通过网络为用户提供一些功能,例如客户端/服务器应用程序、Web 服务器、数据库服务器以及其他基于服务器的应用程序。 后台服务 程序是在后台悄悄运行的。我们通过将自己的程序登记为服务原创 2010-04-17 17:08:00 · 442 阅读 · 0 评论 -
#pragma data_seg用法
Windows在一个Win32程序的地址空间周围筑了一道墙。通常,一个程序的地址空间中的数据是私有的,对别的程序而言是不可见的。但是执行STRPROG的多个执行实体表示了STRLIB在程序的所有执行实体之间共享数据是毫无问题的。当您在一个STRPROG窗口中增加或者删除一个字符串时,这种改变将立即反映在其它的窗口中。 在全部例程之间,STRLIB共享两个变量:一个字符数组和一个整数(记录已储存原创 2010-04-18 12:13:00 · 418 阅读 · 0 评论 -
#pragma pack(n)
在 C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(int - long - float 等)的变量,也可以是一些复合数据类型(数组 - 结构- 联合等 )的数据单元.在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间.各个成员按照它们被定义的顺序在内存中顺序存储,第一个成员的地址和整个地址相同。 例如,下面的结构各成员空间分配情况:原创 2010-04-07 23:39:00 · 232 阅读 · 0 评论 -
UNIX下C语言的学习路线。
UNIX下C语言的学习路线。 工具篇 “公欲善其事,必先利其器”。编程是一门实践性很强的工作,在你以后的学习或工作中,你将常常会与以下工具打交道, 下面列出学习C语言编程常常用到的软件和工具。 (一)操作系统 在UNIX或Linux系统中学习C很方便,所以在开始您原创 2011-09-23 18:00:16 · 4217 阅读 · 0 评论