`
rollstone
  • 浏览: 39010 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

VIM 常用设置

    博客分类:
  • vim
备份.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(图形界面),如果你在图形界面下, ...

pImp

http://www.cnblogs.com/JulyZhang/archive/2011/11/05/2237213.html

linux下的echo命令

作用:打印字符串 命令格式: $ 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的名字 ...

一些软件

Prey定位丢失的Linux笔记本 putty 远程登录 teamviewer 远程桌面
一.编译器会为我们做什么    当声明一个空类的时候,编译器会根据需要生成:默认构造函数,拷贝(copy)构造函数,赋值操作符重载函数(copy assignment),析构函数.上面四个函数,当你声明一个类的时候,你没有定义的时候,编译器会根据需 ...

Linux下的UML工具

  因为要写文档,画类图之类的。找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 安装。 安装的时候,会让你选安装哪些,选 ...

C语言标准

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。随后 ...

关于GDB

    博客分类:
  • GDB
基本使用不会贴在这里。只是放自己的使用心得。 基本使用可以看这个 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 ...
 用法: 头文件中声明: 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*); ...
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的理解和应用 一.理解 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
Global site tag (gtag.js) - Google Analytics