- 浏览: 38796 次
- 性别:
- 来自: 上海
最新评论
文章列表
备份.vimrc 里的内容
set cindent#c风格的自动缩进
其他设置
http://hi.baidu.com/ludonghai715/blog/item/a72c26d3c49514d3a8ec9ad8.html
这篇文章写的很好
http://www.cnblogs.com/wangkangluo1/archive/2012/04/12/2444946.html
系统:suse linux enterprise server
不能调分辨率。
先搞清楚显卡的型号,比如我的是NVIDIA Quadro FX 880M。
在NVIDIA官网上选择对应的图形驱动程序。
下载好一般是 XXXXX.run文件。
这里有个文档讲open suse的情况可以借鉴
http://www.suse.de/~sndirsch/nvidia-installer-HOWTO.html
但我基本没用到,照着做还走了很多弯路。
可能是因为我装系统的时候,选择了一些开发环境所需要的工具,所以我安装这个驱动之前,不需要再安装什么。
安装:
1.退出X(图形界面),如果你在图形界面下, ...
http://www.cnblogs.com/JulyZhang/archive/2011/11/05/2237213.html
linux下的echo命令
- 博客分类:
- linux
作用:打印字符串
命令格式:
$ echo [short-option] string
一般不加选项。string 不加引号的话,显示时候各个单词间将被一个空格填充,而不管原先的单词之间有几个空格。加引号将保持原空格数。
关于选项:
-n 表示打印出的字符串尾不加换行符。默认是加的,你用这个选项显示反而会混乱。
-E 不解释反斜杠。默认。
-e 解释反斜杠
用法:
1.赋值
echo "1" > /proc/sys/kernel/core_uses_pid //将core_uses_pid赋值为1
2.显示变量内容
echo $0 //显示shell的名字
...
一.编译器会为我们做什么
当声明一个空类的时候,编译器会根据需要生成:默认构造函数,拷贝(copy)构造函数,赋值操作符重载函数(copy assignment),析构函数.上面四个函数,当你声明一个类的时候,你没有定义的时候,编译器会根据需 ...
Linux下的UML工具
- 博客分类:
- linux
因为要写文档,画类图之类的。找linux下的UML工具。google搜索,第一就是Visual Paradigm。正好有社区版,不需要花钱,功能对我们来说也够用了。
我下载的是Visual Paradigm for UML 8.3 Community Edition版本。
安装选项选择:
Linux操作系统(185.7MB)
然后点击 Get Community Edition FREE for non-commercial use
下载完是个.sh文件。
打开终端输入:
sudo sh VP_Suite_Linux_5_3_20111023.sh
安装。
安装的时候,会让你选安装哪些,选 ...
1.K&R C
1978年,丹尼斯·里奇(Dennis Ritchie)和布莱恩·柯林汉(Brian Kernighan)合作出版了《C程序设计语言》的第一版。书中介绍的C语言标准也被C语言程序员称作“K&R C”。第二版的书中也包含了一些ANSI C的标准。
2.ANSI C
1989年,C语言被 ANSI 标准化(ANSI X3.159-1989)。标准化的一个目的是扩展K&R C。
ISO(国际标准化组织)成立 ISO/IEC JTC1/SC22/WG14 工作组,来规定国际标准的C语言,通过对ANSI标准的少量修改,最终通过了 ISO 9899:1990。随后 ...
基本使用不会贴在这里。只是放自己的使用心得。
基本使用可以看这个
http://fanqiang.chinaunix.net/program/other/2006-07-14/4834.shtml
1.为什么没有调试信息?
多模块的时候,我明明debug编译了,相应的.so文件也拷贝到安装目录中了,加断点 ...
1.对于工厂我的理解:
良好的封装性。使用和创建,初始化分开。
创建和初始化的工作交给工厂类,这样,不必在使用的地方完成大量复杂的初始化工作。
http://hi.baidu.com/wuweihi/blog/item/456a723f7bdd01c77c1e7156.html
http://blog.csai.cn/user1/25929/archives/2009/35622.html
openoffice中的对话框工厂。
对话框工厂:
F:\DEV300-hg\sd\inc\sdabstdlg.hxx
先定义好类
class AbstractAnimationDlg : public Vc ...
函数指针实现回掉函数
- 博客分类:
- C,C++
用法:
头文件中声明:
DECL_LINK( PaintingFirstLineHdl, PaintFirstLineInfo* );
宏:#define DECL_LINK( Method, ArgType ) \
long Method( ArgType ); \
static long LinkStub##Method( void* pThis, void* )
展开:
long PaintingFirstLineHdl(PaintFirstLineInfo*);
static long LinkStubPaintingFirstLineHdl(void*pThis,void*); ...
typedef和指针结合
- 博客分类:
- C,C++
1. typedef (int *) pInt;
2.typedef pInt (int *);
对于pInt a,b;
第一种:int *a;int *b;
第二种: int*a,b; //b为int 型。
声明函数指针类型:
typedef int (*PF) (const char*,const char*);
语法:
1。typedef<返回类型>(*<函数类型名>)(参数表)
2.。typedef<返回类型>(<类名>::*<函数类型名>)(参数表)
调用:
PF(str1,str2);
(*PF)(str1,str2 ...
const的理解和应用
- 博客分类:
- C,C++
const的理解和应用
一.理解
const是一种语义上的约束,可以通知编译器和其他程序员某个值要保持不变。尽量使用const可以帮助在编译的时候发现错误,使程序更容易懂。
二.用法
const修饰的变量必须在定义的同时初始化(理解为只读的变量,定义时候不初始化,其他地方肯定不可以修改)
a.对于指针
const char *p = "hello"; // 非const指针, const数据
char * const p = "hello"; // const指针, 非const数据
const char * const p = "hello ...
请看NULL的定义:
#if !defined(__cplusplus)
#define NULL ((void*)0)
#else
#define NULL 0
#endif
if ( p != NULL )
if ( p != 0 )
if ( p )
c++教主推荐用0
http://bbs.51cto.com/thread-423115-1.html