
C++
ning0123456
这个作者很懒,什么都没留下…
展开
-
静态链接库LIB和动态链接库DLL的区别 创建和示例
1.什么是静态连接库,什么是动态链接库 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不转载 2010-05-12 13:31:00 · 547 阅读 · 0 评论 -
VS2008中自定义C++工程模板与修改新建文件默认编码的办法
<br /><br />一、 需求<br />网上讲VS(以下VS均特指VS2008)自定义模板的不少,不过大部分都是讲C#或者Web开发的,什么export template的,都不适合C++工程,由于MS的确是减弱了对C++的支持,(这点没有人否认吧?)所以在VS中C++总是被遗忘在那个没有人理睬的角落,所以现在很多人宁愿还用着C++与MFC最辉煌的版本VC6.0,哪怕那个版本的C++这么不符合标准。。。。。既然MS不关心C++使用者,那就只有自己奋发图强罗,还好再怎么样,没有了VS,我们总还是有V转载 2011-03-14 10:03:00 · 2058 阅读 · 0 评论 -
c++中冒号(:)和双冒号(::)的用法
<br /><br />1.冒号(:)用法<br />(1)表示机构内位域的定义(即该变量占几个bit空间)<br />typedef struct _XXX{<br /> unsigned char a:4;<br /> unsigned char c;<br />} ; XXX<br />(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。<br />struct _XXX{<br /> _X转载 2011-02-07 11:16:00 · 680 阅读 · 0 评论 -
string, char*, int类型转换
以下是常用的几种类型互相之间的转换string 转 int..............................char* 转 int #include int atoi(const char *nptr); long atol(const char *nptr); long long atoll(const char *nptr); long long atoq(const cha转载 2010-05-28 14:27:00 · 531 阅读 · 0 评论 -
CODE::BLOCKS+wxWidgets+MinGW+wxFormBuilder在windows下开发GUI程序
CODE::BLOCKS+wxWidgets+MinGW+wxFormBuilder在windows下开发GUI程序最近弄了个跨平台的gui平台,顺便把我的折腾过程给贴出来。想起来弄这个,还是baidu的驱使,自从百度之星用MinGW之后,发现了这些相关联的一个系列。一. 首先下载并安装MinGW,它是GCC编译器在windows下的版本,最新的集成了GCC 4.4.0版本完整转载 2010-05-19 16:32:00 · 1783 阅读 · 0 评论 -
windows下搭建codeblocks+wxwidgets开发平台
官方地址:www.codeblocks.orgwww.wxwidgets.org第一,下载安装codeblocks8.02+中文包+svn最新版先从codeblock官网下载8.02安装版,为了方便可以下载codeblocks-8.02mingw-setup.exe然后下载中文语言包(放到codeblocks安装目录下/locale/zh_CN/) zh_cn_lc转载 2010-05-19 15:32:00 · 891 阅读 · 0 评论 -
Msys/MinGW与Cygwin/gcc
转自:http://www.lupaworld.com/273398/viewspace-122539.html 一 MinGW MinGW 官方网站为 http://www.mingw.org/ MinGW,即 Minimalist GNU For Windows(GCC compiler suite)。它是一些头文件和端口库的集合,该转载 2010-05-18 14:59:00 · 647 阅读 · 0 评论 -
MinGW介绍与使用
3.1:MinGW 是什么? MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。MinGW是完全免费的自由软件,它在Windows平台上模拟了L转载 2010-05-18 15:00:00 · 925 阅读 · 0 评论 -
预处理,编译, 优化, 汇编, 链接
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件 1.编译预处理读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理伪指令主要包括转载 2010-05-18 13:13:00 · 467 阅读 · 0 评论 -
epoll在LT和ET模式下的读写方式
在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)从字面上看, 意思是:* EAGAIN: 再试一次* EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被block* perror输出: Resource temporarily unav转载 2012-10-07 21:38:23 · 2831 阅读 · 0 评论