自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 DLL导出类的问题

转载:http://blog.chinaunix.net/uid-52437-id-2108805.htmlDLL动态链接库是程序复用的重要方式,DLL可以导出函数,使函数被多个程序复用,DLL中的函数实现可以被修改而无需重新编译和连接使用该DLL的应 用程序。作为一名面向对象的程序员,希望DLL可以导出类,以便在类的层次上实现复用。所幸的是,DLL确实也可以导出类。然而事实却没这么...

2013-05-27 11:05:00 147

转载 运行时库的冲突 libcmtd.lib msvcrt.lib等

转自 csdn:http://blog.csdn.net/pgmsoul/article/details/4203941以前经常遇到这个警告信息,因为运行并没有什么问题,所以也没深究。但是耿耿于怀那个“ 0 个错误,0 个警告”的成功提示,在网上搜了一下。原来问题出在默认库的引用选择上。VS2008,项目——属性——配置属性——C/C++——代码生成:他有/MT,/MTd...

2013-04-15 19:39:00 127

转载 inline 内联函数

以下内容 转自百度百科:一、inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义。表达式形式的宏定义一例:#define ExpressionName(Var1,Var2) ((Var1)+(Var2))*((Var1)-(Var2))为什么要取代这种形式呢,且听我道来:1. 首先谈一下在C中使用这种形式宏定义的原因,C语言是一个...

2013-03-27 14:25:00 143

转载 define 与 typedef区别 (防忘)

define 预处理时直接替换,不检查错误,编译时检查错误 typedef 编译时处理#define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:#define PI 3.1415926程序中的:area=PI*r*r 会替换为3.1415926*r*r如果你把#define语句中的数...

2013-03-27 13:51:00 110

转载 boost optional 和any用法

容纳非法类型的容器(可以合法)哨兵角色:NULL,-1,vector::end(),EOF,string::nposoptional解决 有些不存在的哨兵角色optional 内部保存对象的复制当模板参数类型为T & 时,保存源对象的引用,与C++内置引用类型不同,可以在声明时不进行初始化,比如 optional<int&&g...

2013-03-26 19:19:00 323

转载 protobuf c++ API

1、在.proto文件中定义消息格式2、使用protobuf编译器3、使用c++ api来读写消息0、为何使用protobuf?1、原始内存数据结构,可以以二进制方式sent/saved.这种方式需要相同的内存布局和字节序。2、以ad-hoc方式将数据项编码成一个简单字符串----比如,将4个int类型编码成"12:3:-23:67"。这种方式简灵活。适用...

2013-03-21 14:33:00 110

转载 vs2010 boost配置 一次性

视图--属性管理器--Microsoft.Cpp.Win32.user包含目录和库目录分别添加c:\boost_1_53_0c:\boost_1_53_0\stage\lib转载于:https://www.cnblogs.com/sherry-best/archive/2013/03/14/2959382.html...

2013-03-14 15:04:00 96

转载 标准库:容纳指针的容器

The Standard Librarian: I/O and Function Objects:Containers of PointersMatthew Austernhttp://www.cuj.com/experts/1910/austern.htm?topic=experts---------------------------------------------...

2013-02-22 17:31:00 104

转载 vim 自动填充

vim是一款支持插件、功能无比强大的编辑器,无论你的系统是linux、unix、mac还是windows,都能够选择他来编辑文件或是进行工程级别 的coding。如果能把vim用好了,不仅编程效率能得到大幅度提高,周围人也会因此而看得头晕眼花佩服不已,自己心里当然也会心花怒放啦。下面就让我 来介绍一下如何来进行配置。这些配置所涉及到的内容有:autocomplpop, ctags, Ta...

2013-02-21 18:24:00 368

转载 linux下编译jsoncpp

jsoncpp是一个c++封装的json包,跨平台支持windows、linux、unix等多系统,macOS据说也支持。在windows下面使用比较简单,直接往vc里面添加项目就可以了。linux下面编译需要使用到scons,scons又是一个牛叉的工具,功能和GNU make一样,又比make简单多了。scons是python工具,需要先安装好python。下载sconshttp:/...

2013-01-17 15:22:00 97

转载 time(0)用法原理

函数原型:time_t time(time_t * timer)用法:1.time_t timer;time(& timer);传入一个time_t类型变量地址,用于存储当前系统时间(从1970年1月1日0点0分0秒到现在经过的秒数)返回 timer的值time_t 是long 长整型的别名2.time(0);参数为0表...

2013-01-08 18:46:00 656

转载 lua入门

转自 17173.com 游戏人才 http://job.17173.com/content/2009-01-22/20090122143452606,1.shtml  在这篇文章中,我想向大家介绍如何进行Lua程序设计。我假设大家都学过至少一门编程语言,比如Basic或C,特别是C。因为Lua的最大用途是在宿主程序中作为脚本使用的。  Lua 的语法比较简单,...

2012-12-27 11:59:00 170

转载 Qt中xml文件的读写接口类

转自 http://www.oschina.net/code/snippet_195885_9703[文件] xprojectreader.h~557B下载(65)view sourceprint?01#ifndef XPROJECTREADER_H 02#define X...

2012-12-20 14:07:00 2125

转载 automake autoconf 生成Makefile

转自新浪微博Linux下的程序开发人员,都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。   在本文中,将给大家介绍如何使用 autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见...

2012-12-13 10:55:00 113

转载 linux输入输出重定向

转自csdn http://blog.csdn.net/cneaglelee/article/details/6216557Linux环境中支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>lee.dat 表示将错误信息输出到文件lee.dat中。同时,还可以在这三个...

2012-12-11 16:00:00 72

转载 多线程通信 ---通过共享内存 进程间通信可使用消息机制

摘自资料(linux 与Windows不同) 线程间无需特别的手段进行通信,因为线程间可以共享数据结构,也就是一个全局变量可以被两个线程同时使用。不过要注意的是线程间需要做好同步,一般用mutex。可以参考一些比较新的UNIX/Linux编程的书,都会提到Posix线程编程,比如《UNIX环境高级编程(第二版)》、《UNIX系统编程》等等。 linux的消息属于IPC,也就是...

2012-12-05 20:09:00 363

转载 LINUX动态链接库的创建与使用 转自 csdn

大家都知道,在WINDOWS系统中有很多的动态链接库(以.DLL为后缀的文件,DLL即Dynamic Link Library)。这种动态链接库,和静态函数库不同,它里面的函数并不是执行程序本身的一部分,而是根据执行程序需要按需装入,同时其执行代码可在多个执行程序间共享,节省了空间,提高了效率,具备很高的灵活性,得到越来越多程序员和用户的青睐。那么,在LINUX系统中有无...

2012-11-26 10:15:00 97

转载 VMware通过VMnet8共享本地网络

转发自网易:http://zhaolongchn.blog.163.com/blog/static/19065850420122595117886/1,首先将真实电脑的虚拟网卡VMnet8启用:2,然后将虚拟机的网络连接设置为VMnet8(NAT):3,将PC的可以上网的网卡共享: 4,共享网络后,虚拟网卡VMnet8网卡的IP地址变成如下:5,设置虚拟机中的系统...

2012-11-23 15:59:00 351

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除