上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 90 下一页
摘要: http://www.cnblogs.com/inshion/archive/2009/01/10/1372887.html2.1 Windows编程回顾 提到Windows编程,简单地说,就是调用WIndows API做Windows应用程序。比如画个窗口,写个菜单,放个按钮,响应响应鼠标之类的。基本上所有的相关入门教程,都会用以下这样一个小例子,来演示一个最简单的Windows应用://------------Start---------------#include ...//回调函数LRESULT WndProc(){ //switch msg ... WM_PAINT: On... 阅读全文
posted @ 2012-07-02 15:09 董雨 阅读(389) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/inshion/archive/2009/01/18/1377786.html4.1 导入示例项目 点此处可以下载本文中用到的两个C++项目(Eclipse+CDT项目,环境按第一部分的说明配置),下载后解压。 然后在Eclipse中使用File->Import->Genaral::Existing Project into Workspace向导即可把下载的项目导入到开发环境中。便会看到如下图的项目: 如果Build成功,Run起来以后,可以看到如下的运行结果: 这个例子实际上和上一部分中的例子效果是一样的。不同的是,本例中使用了静态 阅读全文
posted @ 2012-07-02 15:08 董雨 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在eclipse中加入.a静态链接库及动态库的方法在eclipse中加入.a静态链接库的方法。Project->Properties->C/C++ Build->Tool Settings->Miscellaneous->other Objects:在文件系统中找到**.a加入。---------------------------------------------------------可爱的分割线----------------------------------------------------------(一)http://linux.chinauni 阅读全文
posted @ 2012-07-02 14:57 董雨 阅读(5274) 评论(0) 推荐(0) 编辑
摘要: http://www.cnitblog.com/yunshichen/archive/2009/08/28/61065.html在网上找到一篇很棒的文章: http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html翻译并根据实际情况进行了小小修改,仅关注Linux下动态共享库(Dynamic shared library .so)的开发.1 简单的so实例源文件//test1.cinttest1(){return1;}//test2.cinttest2(){return2;}//mytest.c#include& 阅读全文
posted @ 2012-07-02 12:02 董雨 阅读(1097) 评论(0) 推荐(0) 编辑
摘要: http://deepfuture.iteye.com/blog/595646Linux 共享库: LD_LIBRARY_PATH 与ld.so.confwww.diybl.com 时间:2009-03-14 作者:匿名 编辑:sky 点击: 1927 [评论]Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so 实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到的共享库。但是,如果需要用到的共享库在非标准路经,ld.so 怎么找到它呢?目前,Linux 通用的做法是将非标准路经加入 /et 阅读全文
posted @ 2012-07-02 11:58 董雨 阅读(737) 评论(0) 推荐(0) 编辑
摘要: Include的header文件,连结数据库,系统定义,总共有下列来源指定gcc去那找。当初在编译时指定的(在~gcc/gcc/collect2.c:locatelib()写在specs内的后来用-D -I -L指定的gcc环境变量设定(编译的时候)ld.so的环境变量(这是run time的时候)一、头文件gcc 在编译时如何去寻找所需要的头文件 :※所以header file的搜寻会从-I开始※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH※再找内定目录/usr/include/usr/local/includ 阅读全文
posted @ 2012-07-02 11:42 董雨 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 来自网络的综合整理。Linux中也有类似windows中DLL的变成方法,只不过名称不同而已。在Linux中,动态链接叫做Standard Object,生成的动态链接文件为*.so。详细请参考相关文档。开发环境:Eclipse 3.4.2G++:4.3.21. 创建动态链接库(1)在Eclipse中创建新的C++工程File->New->Project->C++->C++ Project,选择Shared Library。(2)创建源代码文件File->New->Source File,指定名称为shared.cc(3)编写源码/* * Test.cc * 阅读全文
posted @ 2012-07-02 10:11 董雨 阅读(1604) 评论(0) 推荐(0) 编辑
摘要: http://www.cppblog.com/ownwaterloo/archive/2009/04/21/is_va_end_necessary.html这本应是一个无须争论的问题——当然必须调用。stdarg(或varargs,下略)中提供的功能就是一种契约: “你按我的约定方式使用这些宏 ——即必须调用va_end ——我就给你提供实现可变长参数列表所需要的功能。” 使用stdarg本来是很简单的事情 ——按照一个简单的契约(另见相关链接)办事就可以了 ——根本无须了解其具体实现。有人乐意去研究该功能是如何实现的, 也很好。 可是某些人 ——或通过研究其的实现,或通过实践 ——发现他所. 阅读全文
posted @ 2012-06-27 14:57 董雨 阅读(309) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/hoodlum1980/archive/2012/05/28/2521500.html【原创性声明】:本文无实质性创新性内容,性质属于技术总结,内容是基于已有知识或定义的代码实现。文中的代码是我根据其他代码或者网络上的资料,写出的自己的版本。因为网络上的代码 C/C++ 版本的较少,或者本身不一定是最合适最容易使用的。所以我写的代码基本是以 C 语言和 C 字符串处理为主的,因此它也可以直接在 C++ 的项目中使用。 (1)Base64 编码。Base64 编码是把每 3 个字节转换成 4 个ascii 字符(根据字符表映射)。把文本编码后,... 阅读全文
posted @ 2012-06-20 13:54 董雨 阅读(1895) 评论(0) 推荐(0) 编辑
摘要: http://www.cppblog.com/ArthasLee/archive/2010/12/01/135186.html背景(只是个人感想,技术上不对后面的内容构成知识性障碍,可以skip):最近,基于某些原因和需要,笔者需要去了解一下Crypto++库,然后对一些数据进行一些加密解密的操作。笔者之前没接触过任何加密解密方面的知识(当然,把每个字符的ASCII值加1之流对明文进行加密的“趣事”还是干过的,当时还很乐在其中。),甚至一开始连Crypto++的名字都没有听过,被BS了之后,就开始了Crypto++的入门探索过程。最初,大概知道了要了解两大类算法中的几个算法——对称加密算法:D 阅读全文
posted @ 2012-05-25 09:28 董雨 阅读(661) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 90 下一页