
c++
翠屏阿姨
这个作者很懒,什么都没留下…
展开
-
C++常见问题
1.如何在Release状态下进行调试 Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug),Debut info选Program Database。在Link标签中选中Generate debug info复选框。 注转载 2012-03-07 17:23:44 · 574 阅读 · 0 评论 -
重温strlen,sizeof,strcopy
#include #include using namespace std;class Employee{private: char name[30]; char street[30]; char city[18]; char zip[7];public: Employee(); Employee(char *n,char *str,char *ct,char *z);原创 2012-03-15 15:15:22 · 562 阅读 · 0 评论 -
C++实现委托及分析
最近对编程语言的委托机制产生了浓厚的兴趣,C#,Objective-c的委托机制已经是各自强有力的编程规范工具,以下文字和代码是我近日对委托机制的理解,不妥之处,请及时指出。自我感觉C#的委托针对的对象是函数,学习它的用法会发现它有些像C语言的函数指针,而Objective-c的委托针对的对象是一个对象指针,这在我写的文章对Objective-c委托的理解一文中可以清楚得看到,很容易的理解到。原创 2012-05-18 17:54:59 · 3195 阅读 · 3 评论 -
读《模板的声明和实现为何要放在头文件中?》有感
先看一个普通类的生成顺序://test.h#ifndef _TEST_ #define _TEST_#include #include class Test {public: Test(int m); ~Test(); void sum(int n);private: int m;};#endif//test.cpp#include "原创 2012-06-11 11:23:02 · 1377 阅读 · 0 评论 -
linux下把log4cxx封装成so动态库文件(一)
这是一个经常遇到的问题,在软件开发过程中,需要将某些功能封装成一个独立的模块,这样维护升级也很方便。现在我们就要把开源日志库log4cxx封装成so动态加载库文件。在上一篇文章《log4cxx日志库RedHat下安装》中,我们已经将log4cxx安装在home/mac/log4cxx/log4cxx下了,那么接下来的操作我们就继续在这个路径下进行。还是先tree一下/home/mac/lo原创 2014-07-27 20:56:29 · 3218 阅读 · 0 评论 -
log4cxx日志库RedHat下安装
今天领导交给我一个任务:把log4cxx库在Redhat系统上面安装起来首先,我得到信息,安装这个库一共需要三个软件apr-1.4.6.tar.gzapr-util-1.4.1.tar.gzapache-log4cxx-0.10.0.tar.gz安装顺序是从上到下的,为什么,因为后者的安装依赖前者。我整理了一下思路,有如下几个问题:1.安装log4cxx库到原创 2014-07-21 23:16:36 · 1938 阅读 · 0 评论 -
关于临时变量的值的修改
#include <iostream>int A(){ return 1;}class B{public: int m;public: B() :m(0) { } B& operator++() { ++(this->m); return *th...转载 2018-07-08 21:54:22 · 608 阅读 · 0 评论 -
[代码片段] 字符串替换
void replace(string& orignStr, const string& oldStr, const string& newStr) { size_t pos = 0; string::size_type newStrLen = newStr.length(); string::size_type oldStrLen = oldStr...原创 2019-03-25 19:44:34 · 287 阅读 · 0 评论