- 博客(13)
- 资源 (15)
- 收藏
- 关注
原创 递归创建目录
#include #include void create(int n){ int i; char path[MAX_PATH]; if(n > 10) return; for(i = 1; i <= 10; ++i) { sprintf(path, "%d", i); CreateDirectory(path, NULL); SetCurrentDirector
2011-12-23 23:06:12 440
翻译 try catch异常处理例子
以下是看Think in C++而写的测试例子#include using namespace std;class MyErr{private: const char* const data;public: MyErr(const char* const msg = 0):data(msg){} void show(){cout << data <<endl;}};vo
2011-12-21 10:35:05 565
转载 C++提供了四种新的类型转换
C++提供了四种新的类型转换: static_cast const_cast reinterpret_cast dynamic_cast 1)staic_cast静态强制; 不能在无关的指针之间进行static类型强制 class CAnimal{ //... public: CAnimal(){}};class CGiraf
2011-12-17 11:45:04 311
翻译 const成员函数和mutable关键字
c++类成员函数有 const成员函数, 为了防止函数对成员变量进行修改, 比如class CTest{private: int m_i;public: CTest():m_i(0){} inline void showData()const{ cout << m_i <<endl;}};试图在showData里面修改m_i成员变量是非法的, 这个好理解但有时候, 我们需
2011-12-17 11:12:11 421
原创 __try__finally异常处理实例
#include using namespace std;int main(int argc, char* argv[]){ char *str = new char[10]; __try { int i = 0; int j = 10 / 2; } __finally //不管有没发生异常, 总会运行下面复合语句 { cout << "hehe" <<endl;
2011-12-17 09:50:48 468
翻译 构造函数, 拷贝构造函数, 赋值操作重载各种情况实例演示
构造函数, 拷贝构造函数, 赋值操作重载各种情况实例演示:#include #include using namespace std;void trace(string str){ cout << str <<endl;}class CTest{private: int m_i; string m_str;public: CTest(int i = 0, st
2011-12-16 15:04:29 467
翻译 虚拟析构函数作用测试
#include using namespace std;class CA{private:public: CA(){cout << "构造" <<endl;}; ~CA(){cout << "析构CA" <<endl;};};class CTest:public CA{private:public: CTest(){cout << "构造CTest" <<endl;
2011-12-16 11:56:29 413
翻译 阻止构造函数隐式转换
先来看看下面这个类class CA{public: int m_i; CA (int i);};void foo(CA data){ cout << data.m_i <<endl;}int main(int argc, char *argv[]){ foo(20); return 0;}这样编译运行是没问题的, foo(2
2011-12-15 21:24:36 927
转载 asp.net下LoadLibrary加载dll的问题
asp.net下LoadLibrary加载dll的问题 /// /// 调用非托管dll /// class DLLInvoke { [DllImport("kernel32.dll")] public extern static
2011-12-09 10:56:39 3433
原创 c++链表(随手写的)
#include #include using namespace std;class CData{private: int i; string name; CData *next;public: CData():next(NULL), i(0){} string getName(){ return this->name
2011-12-08 14:45:48 519
转载 C#托管代码与C++非托管代码互相调用一(C#调用C++代码&.net 代码安全)
在最近的项目中,牵涉到项目源代码保密问题,由于代码是C#写的,容易被反编译,因此决定抽取核心算法部分使用C++编写,C++到目前为止好像还不能被很好的反编译,当然如果你是反汇编高手的话,也许还是有可能反编译。这样一来,就涉及C#托管代码与C++非托管代码互相调用,于是调查了一些资料,顺便与大家分享一下一. C# 中静态调用C++动态链接 1. 建立VC工程CppDemo,建立的
2011-12-08 14:01:51 386
转载 轻松掌握ISO8583报文协议
以下文章是转载来的:我 刚进入金融行业时,就知道了IS08583报文协议,我想可能我还没进入这个行业都已经听过了,可知ISO8583的影响力有多大了。最初刚接触它时,确 实对其中的一些细节概念不是很清晰,对有些地方比较迷惑。鉴于此,我想很多同行也必然会经历同样得阶段,所以我写下本文,以便大家能够少走一些弯路。同 时,我在网上(http://blog.csdn.net/lyshe
2011-12-06 15:30:38 390
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人