工作
文章平均质量分 90
ybin225
这个作者很懒,什么都没留下…
展开
-
VC Post-build使用心得
在VC下如果写一些dll的话,一般需要两个项目,一个dll项目,一个demo项目。调试demo时,需要在将dll放在同一目录或是系统的system32下,还有种办法就是在demo项目设定中给出dll的指定路径,个人感觉这些方法都不怎么好。觉得还是用post-build,编译后执行操作最为灵活。使用命令 copy Debug\$(TargetName).dll Demo\Debug\ 在转载 2012-06-07 09:53:48 · 877 阅读 · 0 评论 -
xml文件读写总结
前一段时间参与了一个项目,要用到xml文件的读写,可是自己原来就没有用过xml文件,怎么读写,用设么读写,一时间脑子混乱,不知道该怎么办,随后经过别人的指导,在网上找了一些开源的库,慢慢的一个库一个库的试用tinyxml:这个库是第一次试用的开源库,都可以在网上下载到,关于这个库的使用方法,网上有很多博客写到了,我就不在这里赘述了,源码下载网站:http://www.grinninglizar原创 2012-05-15 16:31:14 · 2511 阅读 · 0 评论 -
测试rapidxml与CMarkup
void test_ReadXml_rapidxml(){ string strTime = CTime::GetCurrentTime().Format("%H:%M:%S"); cout<<"开始时间:"<<strTime<<endl; long nS(0),nM(0),nE(0); nS = clock(); file("D:\\osm\\data\\Tokyo.osm\\T原创 2012-05-07 15:03:14 · 1889 阅读 · 0 评论 -
周末总结_读书
来公司快半年了,想想去年这个时候貌似是刚把简历递给高德,没打算要来这家公司。。。错过了南方测绘,错过了华为,错过了中兴,人生中似乎总有那么一些遗憾才显得完美。。。还在思考学GIS以后要干一些什么事情。。做个程序员吧,还是处理数据呢。但是不知道,当时似乎一直看不到远方的那盏灯,人生中也总有这么多巧合,当你不想做一件事情的时候,偏偏那件事情恰巧就赶了过来了。。。最终决定还是做个程序员,正是应了辅导员的原创 2012-03-23 11:28:17 · 584 阅读 · 0 评论 -
pure virtual function called--虚函数调用错误
最近一个项目自己设计了结构,练习使用了一下虚函数,在使用虚函数的时候就遇到了崩溃的问题,在网上查了一下,别人总结的,一起学习一下。。一、理论上case当一个纯虚函数被调用到时,vc++的debug模式下会弹出这么一个对话框:这里没拷贝到。然后就是crash了。在网上找了一下,发现已经有人对此作了详细的介绍:"Pure Virtual Function C转载 2012-03-30 16:48:01 · 1619 阅读 · 0 评论 -
How to resolve '_DllMain@12 already defined in xxx.obj' ?
原创地址: http://blog.csdn.net/psusong/article/details/5858388 用Visual C++编写DLL,如果在new project时选了MFC DLL,而后又想写成Regular DLL,即拥有自己的DllMain()入口函数,则在build时会遇到类似如下的link错误: 1>uafxcwd.lib(dllmo转载 2012-03-27 11:45:21 · 730 阅读 · 0 评论 -
周末总结_杂谈
晃晃一周又到周末。。仍然持续vc6.0,c++,这周没啥新东西可谈的,就说说字符串获取吧,在论坛上已经发过帖子了,字符串中有汉字,获取的时候如果用str.GetAt(i),这个函数,对于半角的情况是没问题,但是获取全角字符的时候就会出问题,获取到的就是乱码,最终想到一个办法是,获取到字符后,判断一下 if ( str.GetAt(i) 127 ){ //全角字符,进行全角处理+原创 2012-03-09 16:30:43 · 584 阅读 · 0 评论 -
周末总结_排序_DLL的写法_函数传参传引用
有很多排序算法,最常用的还是冒泡;往往在实际中排序的时候,不单单是数字的排序,比如说:有一群人,人被抽象为一个类(CPeple),有很多属性:姓名,年龄,身高,性别,等等;这群人需要根据年龄来排序,那每一个人就是一个对象;很容易想到一个方法是将这个群人(对象)装到一个vector中,然后取出年龄,根据年龄,使用冒泡算法,根据年龄大小比较后,交换两个对象。。这样以来就有一个问题,对象交换的话会不会比原创 2012-03-02 18:05:38 · 787 阅读 · 0 评论 -
c++ 中mutable关键字
mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面转载 2012-02-07 09:35:42 · 515 阅读 · 0 评论 -
初次接触回调函数--以失败告终
数据处理平台维护中。。。想给平台增加一个界面上显示数据处理进度的进度条,突然听到同事说可以使用回调函数,回调函数是什么?真是头一次听说,问问度娘和谷歌才大致明白函数的调用机制分为同步调用,回调,异步调用三种,平时用的最多的就是同步调用,就是最一般的函数调用,传参进去,等被调用的函数执行完之后返回;但是对于大的项目来说,一般界面和DLL都是分开的模块,许多时候用户想通过界面知道软件运行到哪里了,原创 2012-02-03 18:15:32 · 769 阅读 · 0 评论 -
c语言fopen函数
C语言函数fopen函数简介1.函数功能: 打开一个文件 2.函数原型:FILE * fopen(const char * path,const char * mode); 3.相关函数:open,fclose,fopen_s[1] ,_wfopen 所需库: 4.返回值: 文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在e原创 2012-06-13 15:00:28 · 2487 阅读 · 0 评论