VC
文章平均质量分 72
EluEvin
这个作者很懒,什么都没留下…
展开
-
C语言菜鸟的奇葩经历 第一回 小试牛刀VC6.0大跌眼镜 班门弄斧GCC一夫当关
俗话说,光说不练假把式,光练不说傻把式。说干就干,包不平心里早就在磨拳擦掌了。于是,他首先打开Microsoft Visual C++,在新建文件中输入了一下内容: i=0;int j=0;auto s=0;auto int k=0;int auto p=0; 然后,编译,没有问题。竟然没有问题?是的!就是没有问题。惊讶、怀疑和好奇在包不平心里打转。奇了怪了,没有数原创 2014-11-30 21:02:25 · 144 阅读 · 0 评论 -
C语言菜鸟的奇葩经历 第二回 喜闻乐见定义抱得美人归 悲从中来声明为人作嫁衣
都说失败是成功之母,那成功呢?难道是失败之父?简直是谬论!包不平在完成了对auto关键字的一顿猜想和实践后,已经对学习C语言不再恐惧了。可是,各位看官不要忘了,上面共有六个问题。中间四个问题姑且算是解决了。那么第一个和第六个呢?虽然,包不平已经知道怎么在C程序正确(姑且算正确)使用变量了,那么这么做的意义是什么呢?或者说第一个问题的答案是什么呢?在大学课本(谭浩强老师的C语言程序设计)中,这个原创 2014-11-30 23:37:13 · 96 阅读 · 0 评论 -
Visual studio中编译libpng和zlib
libpng用于图片处理,zlib用于压缩。两者密切相关,libpng依赖zlib。 编译库:1. 先下载 libpng-1.5.12.tar.gz(http://sourceforge.net/projects/libpng/files/libpng15/1.5.12/)和libz(http://zlib.net/zlib-1.2.7.tar.gz),将libpng解压,转载 2015-12-02 20:01:56 · 323 阅读 · 0 评论 -
VS2005编译Cairo1.8
第一篇将流行的开源矢量库串起来乱侃了一番,希望还不了解矢量库的网友已经知道了这些大名鼎鼎的开源Project。了解了之后就要使用他们,但是使用的第一步,应该是先编译过去,然后才能谈使用。编译都没有做到的话,使用起来就更加困难重重了。按我之前的计划,将先用VisualStudio2005将Cairo、Skia这两个库编译过去,然后再说怎么来用他们。 本篇,就是Cairo1.8版移植到转载 2015-12-02 16:24:06 · 381 阅读 · 0 评论 -
VS2013编译iconv静态库
1. 下载并解压iconv 库:http://ftp.gnu.org/pub/gnu/libiconv/2、新建一个VS空项目(libIconv)(1)libIconv工程下新建一个文件夹iconv(2)将下载的库中lib文件夹下的所有文件拷贝到这个文件夹下(3)将烤入到iconv文件夹下的config.h.in重命名为config.h(3)将库中libch原创 2015-12-02 16:12:29 · 421 阅读 · 0 评论 -
C++静态库与动态库
C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非转载 2015-12-02 09:59:59 · 170 阅读 · 0 评论