自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 boost::string(转)

boost::algorithm提供了很多字符串算法,包括: 大小写转换; 去除无效字符; 谓词; 查找; 删除/替换; 切割; 连接; 我们用写例子的方式来了解boost::algorithm能够为我们做些什么。boost::algorithm学习#include <boost/algorithm/string.hpp>using namespace std;using nam...

2012-06-19 00:55:37 341

原创 python sftp

windows调用linux系统中的sftp功能。语言还是c++ 可以选择libcurl+ OpenSSL + Zlib + Libssh2,结合QT编译,可能是自己太笨,搞了2天也没编译好环境,后来选择了python的paramiko实现上传下载功能,tarfile用来解压,用中午的午休时间搞定。 选择这条路,最后证明是噩梦的开始,如c++调用python,c++中的多线程在py...

2012-06-07 20:43:57 294

原创 soap C++

最近有个项目涉及到客户端程序调用webservice服务。java,perl对应的可以选择Axis和SoapLite,但是语言限制在c++。 候选方案有几个:1. gsoap这个是最终选择,简单,强大,借鉴最多。 2. qsoap号称qt内置的soap服务,在qt4.8中没发现。 3.soappy这种方法是基于python,然后c++调用python。 ...

2012-06-07 20:21:13 323

原创 STL 累加

/*其中的 std::plus<int>() 可以省略,因为这将是3个参数的 accumulate 的默认行为 */ #include "stdafx.h"#include <string> #include <iostream> #include <numeric>#include <vect...

2011-11-30 00:41:43 376

原创 经典C++库

 文章来源:http://hereson.iteye.com/blog?page=13&show_full=true1、系统和网络编程库:ACE除了ACE之外,还有很多系统和网络编程方面的程序库。比如在线程库方面,还有ZThread、boost::thread,如果放大到C/C++领域,还有APR,还有CII。在文件和目录操作方面,boost也有相应的组件,而在网络编程方面有socke...

2011-11-29 23:59:50 136

原创 手把手教你把Vim改装成一个IDE编程环境(转)

写在前面Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢...

2011-11-29 23:59:06 126

原创 如何成为一个C++高级程序员

C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏、高效的服务器。  现在学习java、C#等语言的人数远远高于C++,主要是...

2011-11-29 23:58:49 105

原创 tuple bind

#include "stdafx.h" #include <string> #include <iostream> #include <numeric>#include <vector> #include <algorithm> #include <functional> #inclu

2011-11-29 23:36:45 109

原创 蚁群算法在最短路中的matlab代码

下面的程序是蚁群算法在最短路中的应用,稍加扩展即可应用于机器人路径规划function [ROUTES,PL,Tau]=ACASP(G,Tau,K,M,S,E,Alpha,Beta,Rho,Q)%% ---------------------------------------------------------------% ACASP.m% 蚁群算法动态寻路算法...

2011-11-28 00:04:05 1134 1

原创 VS2008C++调用MATLAB 2009b生成的DLL

 本机环境:window XPMATLAB 2009b(安装路径:E:/Program Files/MATLAB/R2009a)VS2008 中文版(安装路径:E:/Program Files/Microsoft Visual Studio 9.0) 1.Matlab 生成DLL 1.1编译器的安装 在matlab中先安装编译器,第一次安装的时候一路y下来,...

2011-11-28 00:03:20 164

原创 在vs2008下编写linux程序(转)

虽说vim很强大,但是个人感觉器代码提示功能不如visual assist来的强大。如何使用visual assist来实现代码的提示功能呢?首先说明我的环境 : 宿主机是xp(O(∩_∩)O~还是xp的好使),虚拟机vmware + ubuntu 9.041.首先设置文件共享:安装vmware tools。安装笔记如下 :将安装文件拷贝到/tmp路径下,解压,进入解压完的目录内,...

2011-11-27 14:09:50 237

原创 VS2008 C# 调用MATLAB 2009b 生成的DLL

http://www.cnblogs.com/horizon_king/archive/2011/01/21/1941220.html 开发环境为:VS2005+Matlab 2009a1、创建一个简单的.m文件打开Matlab 2009a,新建一个.m文件,输入如下代码:function result=twice(inputvar);result=2*inputvar...

2011-11-27 11:42:15 267

原创 boost::conversion

ConversionC++中的类型转换很容易,但又很难保证安全。如何写出一个安全的dynamic_cast?如何在数字转换时保证不溢出?有没有不依赖iostream的字符串<->类型 的转换?有boost! polymorphic_cast 转型函数        <boost/cast.hpp>用dynamic_cast做向下转换是一种比...

2011-11-27 11:07:57 157

原创 我奋斗了18年还是不能和你坐在一起喝咖啡(转)

3年前,麦子的一篇《我奋斗了18年才和你坐在一起喝咖啡》引起多少共鸣,一个农家子弟经过18年的奋斗,才取得和大都会里的同龄人平起平坐的权利,一代人的真实写照。然而,3年过去,我恍然发觉,他言之过早。18年又如何?再丰盛的年华叠加,我仍不能和你坐在一起喝咖啡。 那年我25,无数个夙兴夜寐,换来一个硕士学位,额上的抬头纹分外明显,脚下却半步也不敢停歇。如果不想让户口打回原籍,子子孙孙无穷匮,得...

2011-11-27 00:19:07 453

原创 我奋斗了18年才和你坐在一起喝咖啡(转)

我的白领朋友们,如果我是一个初中没毕业就来沪打工的民工,你会和我坐在“星巴克”一起喝咖啡吗?不会,肯定不会。比较我们的成长历程,你会发现,为了一些在你看来唾手可得的东西,我却需要付出巨大的努力。从我出生的一刻起,我的身份就与你有了天壤之别,因为我只能报农村户口,而你是城市户口。如果我长大以后一直保持农村户口,那么我就无法在城市中找到一份正式工作,无法享受养老保险、医疗保险。你可能会问我...

2011-11-27 00:13:18 127

原创 触动心灵的十句箴言(转)

http://sl.iciba.com/viewthread-19-192459-1.shtml  1.I love you not because who you are, but because who I am when I am with you. 爱你不是因为你是谁,而是因为和你在一起时我找到了自己。 2. No man or woman is worth your tear...

2011-11-26 23:59:53 127

原创 VS2008 C++ 调用MATLAB 2009b 生成的DLL

  实验环境:window XPMATLAB 2009b(安装路径:E:/Program Files/MATLAB/R2009a)VS2008 中文版(安装路径:E:/Program Files/Microsoft Visual Studio 9.0)1.Matlab 生成DLL1.1编译器的安装在matlab中先安装编译器,我在第一次安装的时候一路y下来,...

2011-11-26 23:45:25 150

原创 C++面试相关.二(转)

双向链表的查找节点。考点:双向链表的操作出现频率:★★★★解析:使用right指针遍历,直至找到数据为data的节点,如果找到节点,返回节点,否则返回NULL。1 //查找节点,成功则返回满足条件的节点指针,否则返回NULL2 DbNode *FindNode(DbNode *head, int data) //参数1是链表的表头节点...

2011-11-06 16:27:42 89

原创 MVC和三层架构的理解(转)

V 是皮肉,是看到的东西M 是骨骼,是里面真实的东西C 就是连接皮肉和骨骼的筋对于界面设计可变性的需求,MVC把交互系统的组成分解成模型、视图、控制三种部件。模型部件是软件所处理问题逻辑在独立于外在显示内容和形式情况下的内在抽象,封装了问题的核心数据、逻辑和功能的计算关系,他独立于具体的界面表达和I/O操作。视图部件把表示模型数据及逻辑关系和状态的信息及特定形式展示...

2011-11-06 16:20:12 110

原创 C++面试相关.一(转)

1. 什么是“引用”?申明和使用“引用”要注意哪些问题? 答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一...

2011-11-06 16:17:57 87

原创 Lambda 表达式中的控制结构

/*Lambda 表达式中的控制结构 参考网址: //http://club.topsage.com/thread-2276569-1-1.html*/#include #include #include #include #include "boost/lambda/lambda.hpp"#include "boost/lambda/bin...

2011-11-06 15:35:50 241

原创 我所用过的C++ 循环

/*目标:在不太损失效率的情况下写最简洁最放心的循环声明:随意写下的,有的功能还没实现,欢迎大家纠正补充。① []类数组方式,实现简洁明了,代价也是显而易见:不检查越界情况。 如果不嫌规范也可以这样定义循环变量vector < shared_ptr >::size_type i=0; at(int index);直接返回该位置上的记录,而且越界的话会检查...

2011-11-03 01:22:47 84

原创 告诫:工程师们,不要想一辈子靠技术混饭吃(转)

我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT .NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊)。一、在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事市场开发,跑腿的人,没有前途。 不知道你是...

2011-11-01 22:12:41 167

原创 Boost::bind

/*Boost::bind1) bind1st,bind2st函数绑定器,把二元函数对象变为一元函数对象。2) mem_fun,把成员函数变为函数对象。3) fun_ptr,把一般的全局函数变为函数对象。4) boost::bind(),统一的接口实现以上所有的功能。注意1) 现在的类库最多可以支持9个参数。2)在绑定一个成员函数时,bind 表达式的第一个...

2011-10-31 00:07:48 76

原创 正则表达式

[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb...

2011-10-30 23:47:29 64

原创 C++中的多态、虚函数、父类子类

/*C++中的多态、虚函数、父类子类1、 如果你期望衍生类别重新定义一个成员函数,那么你应该在基础类别中把此函 数设为virtual。2、以单一指令唤起不同函数,这种性质称为Polymorphism,意思是"the ability to assume many forms",也就是多态。3、既然抽象类别中的虚拟函数不打算被调用,我们就不应该定义它,应该把它设为纯虚拟函数(在函...

2011-10-30 22:51:47 347

原创 boost::tuple

/*1)Boost::tuple就为我们提供了一种类似于匿名struct的方法为我们解决函数的多个返回值的问题。2)对boost::tuple你可以绑定10个参数,或者你可以迭代实现无限多参数的情况。3)t.get()或get(t) ,取得第N个值4)make_tuple ,生成tuple5)tie , 生成都是ref的tuple6) 重载比较运算符 ,可以直接用来比较...

2011-10-30 22:13:57 144

原创 STL 头文件

标准 C++ #include     //STL 通用算法 #include      //STL 位集容器 #include #include #include #include #include      //复数类 #include #include #include #include #includ...

2011-10-30 15:28:04 103

原创 copy_if

#include "stdafx.h"#include #include #include "boost/assign.hpp"#include "boost/bind.hpp"#include "boost/typeof/typeof.hpp"#include "boost/assert.hpp"#include #include BOOST_TYPEOF_I...

2011-10-27 00:03:56 85

原创 给MFC程序添加文件拖放处理(转)

当我们从shell(window的文件浏览器)中拖入一个文件到应用程序窗口时,windows会发生一个消息WM_DROPFILES给程序,支持文件拖放操作的本质就是程序要适当地处理这个消息。并不是所有程序都可以接受文件拖放消息,只有具有WS_EX_ACCEPTFILES窗口属性的窗口,才能收到这条消息。当使用WIN32 API进行编程时,就要在创建这个窗口时加上这个扩展属性。  如果是MF...

2011-10-26 00:32:06 198

MFC 动态菜单 及响应

东拼死凑应付工作,鄙视自己的急功近利下面是代码://定义一个很大的IDlong ID_BEGIN = 10000;在 tree view中添加 右键事件函数:void CAboutDlg::OnNMRClickTree1(NMHDR *pNMHDR, LRESULT *pResult){ CMenu menu1,menuMain; ...

2011-10-26 00:25:26 225

原创 MFC 动态菜单 及响应(转2)

http://www.cnblogs.com/mx113/archive/2009/12/05/1617678.html新建一个单文档程序在查看菜单项中增加两个子菜单,分别为隐藏工具栏(ID_HIDE),新建菜单(ID_NEWMENU)在Resource.h中增加一个ID_NEWMENU宏#define ID_NEWMENU WM_USER+101 操作工...

2011-10-26 00:14:21 95

原创 MFC 动态菜单 及响应(转)

做一个MFC程序的时候碰到一个需求。就是需要根据定制情况,动态生成菜单,菜单的具体结构和信息是之前不知道的(因此不能利用工具构造),点击不同类型的菜单会触发特定的一类事件(需要动态绑定事件)。这种需求实际是蛮不BT的,很多场合下都可能会有,用C#写了个Demo花了不到半个小时。但转到MFC下来写,就费尽周折。其实这个问题代表了在MFC中动态创建资源绑定事件的一般性问题,所以总结一下。动态创...

2011-10-25 23:02:07 328

原创 boost::BOOST_FOREACH

#include "stdafx.h"#include #include #include "boost/assign.hpp"#include "boost/bind.hpp"#include "boost/typeof/typeof.hpp"#include "boost/assert.hpp"#include #include BOOST_TYPEOF...

2011-10-23 11:04:51 187

四险一金问答(失业,医疗,养老保险,住房公积金)

主要是 关于 养老保险 医保 失业保险 住房公积金的问答,不清楚的朋友可以参考下。

2009-04-15

空空如也

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

TA关注的人

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