自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 收藏
  • 关注

转载 如何使用SecureCRT连接ubuntu (转)

用secureCRT连接Ubuntu是出现远程系统拒绝访问。。经过一翻研究才知道Ubuntu上没有ssh..一下为连接过程。1. 首先要明白什么是ssh?可以把ssh看做是telnet的加强版,telnet的密码和信息都是不加密的,而ssh则加密。.2. 开启ubuntu上的ssh功能先安装,安装后就自动开启了.sudo apt-get install openssh-server op...

2011-06-04 00:19:00 207

转载 转 linux共享

安装samba:sudo apt-get install sambasudo apt-get install smbfs下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share首先创建这个文件夹mkdir /home/ray/sharechmod 777 /home/ray/share备份并编辑smb.conf允许网络用户访问sudo cp /etc/sa...

2011-04-27 23:21:00 120

转载 VC++中的char,wchar_t,TCHAR(转载)

总体简介:由于字符编码的不同,在C++中有三种对于字符类型:char, wchar_t , TCHAR。其实TCHAR不能算作一种类型,他紧紧是一个宏。我们都知道,宏在预编译的时候会被替换成相应的内容。TCHAR 在使用多字节编码时被定义成char,在Unicode编码时定义成wchar_t。1.VC++中的char,wchar_t,TCHAR大家一起做一个项目,经常发现有的人爱用st...

2010-12-24 10:30:00 348

转载 【转】Linux内核学习笔记(5)连载---实模式、保护模式和虚拟8086方式

从80386开始,cpu有三种工作方式:实模式,保护模式和虚拟8086模式。只有在刚刚启动的时候是real-mode,等到linux操作系统运行起来以后就运行在保护模式。实模式只能访问地址在1M以下的内存称为常规内存,我们把地址在1M 以上的内存称为扩展内存。在保护模式下,全部32条地址线有效,可寻址高达4G字节的物理地址空间; 扩充的存储器分段管理机制和可选的存储器分页管理机制,不仅为...

2010-12-13 11:09:00 152

转载 concept

1.dbghelp 《天骄III》采用 Win32 平台上较为成熟的“最小化转储+崩溃后调试”的方案来解决可能遇到的各种程序错误问题:使用 dbghelp 库将程序在崩溃点的状态“冻结”到文件中,然后提交到研发部门恢复崩溃现场并进行错误分析。这种方法可以在不向最终用户发布任何调试信息(以免被人轻易地执行反向工程)的情况下最精确地重现错误、减少解决问题所需的时间。目标软件...

2009-08-18 22:21:00 94

转载 计算机英语

override 重写,子类重写基类;overload 重载转载于:https://www.cnblogs.com/SweetDream/archive/2009/03/28/1424149.html

2009-03-28 22:21:00 73

转载 C++备忘录(记录一些不常使用的语法规则)

1.类成员函数的回调class MyClass{public: typedef void (MyClass::*CallBack)(int nParam1, int nParam2); void TestCallBack(int nParam1, int nParam2) { return; }};void mai...

2009-03-11 20:24:00 123

转载 Effective STL 笔记

1.容器无关代码不存在,也就是不存在一种万能的容器,任何容器都有它存在的价值和用武之地.2.因为容器类型可能会改变所以不要这么写:class Widget {...};vector<Widget> vw;// ...Widget bestWidget;vector<Widget>::iteratori = fin...

2008-12-02 13:47:00 60

转载 VS2005 快捷键

CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F12 转到定义CTRL + F12转到声明CTRL + ALT...

2008-11-27 16:17:00 74

转载 网摘

[wow]api list: http://www.wowprogramming.com/docs/api[net work] light-weight network libraryhttp://vast.sourceforge.net/ 转载于:https://www.cnblogs.com/SweetDream/archive/200...

2008-11-23 14:20:00 71

转载 迭代器(iterators)

1.迭代器通常和容器绑定,因为迭代器必须对所属的容器有充分的了解。因此每一种STL容器都提供有专属的迭代器。2.Traits编程方法STL提供了一个iterators 的基类,如果每个新设计的迭代器继承于它就可以保证符合STL规范:template<class Category, class T, class Di...

2008-11-18 08:50:00 120

转载 空间配置器(allocator)

1.SGI提供了标准配置器std::allocator但是一般不用它,因为它效率不佳仅仅是把::operator new 和 ::operator delete做了一层薄薄的封装。2.SGI使用时std::alloc作为默认的配置器。a.alloc把内存配置和对象构造的操作分开,分别由alloc::allocate()和::construct()负责,同样内存释放和对象...

2008-11-18 07:42:00 100

转载 函数返回引用或指针的选择

引用作为返回值和返回指针相比的一个好处就是不用在每次使用的时候判断null,但是并不是任何时候返回值都有效,那么什么时候用返回引用什么时候返回指针,答案就是对于一些类似于类成员变量这样可以保证一定存在的对象返回引用,否则返回指针。另一个做法是对于无效的返回值使用一个NullObj,这个Obj继承于真实对象类型。转载于:https://www.cnblogs.com/SweetDrea...

2008-11-16 19:52:00 104

转载 【转】最节省时间的方法——学习

可以想象并且可以充分理解的是:无论经过怎样的改良,所有的教育体制无一例外都无法做到完美。更进一步令人毫不惊讶的是——它们而实际上通常非常失败,古今中外皆如是。教育体制最为失败的地方在于它对“学习”这个词的“妖魔化作用”——很多人接受所谓“教育”,在学校里读了许多年书的最终结果竟然是 “发誓再也不学习了”。过去我总认为拒绝学习的实际上并不多。阴差阳错,我竟然最终以老师为职业,而这许多年的教...

2008-11-09 19:43:00 113

转载 C++数据类型速查

Type Name Bytes Other Names Range of Values ...

2008-10-31 17:14:00 72

转载 Cegui的事件机制

Cegui中的事件机制用的是观察者模式。需要订阅事件的类必须从EventSet继承:订阅的一个感兴趣的事件调用EventSet的subscribeEvent,比如Render对DisplaySize改变感兴趣,它可以通过以下代码来订阅: // subscribe to hear about display mode change...

2008-10-18 11:00:00 116

转载 C++不定参数

#define va_start _crt_va_start#define va_arg _crt_va_arg#define va_end _crt_va_endtypedef char * va_list;#define _crt_va_start(ap,v) ( ap = (va_list)_ADDRESSOF(v) +_INTSIZEOF(v))...

2008-10-16 15:18:00 76

转载 Lua 与 C 交互(2)

1.new tbClass{}, Binding "FunName" to C function "thunk" and set it's closure with upvalue;2.rigister metatable "Class", and set metatable __index to table"tbClass"3.new pObj, new userdata to...

2008-10-15 15:01:00 58

转载 Lua 与 C 交互(1)

lua_newtablevoid lua_newtable (lua_State *L);创建一个空 table ,并将之压入堆栈。 它等价于 lua_createtable(L, 0, 0) 。 lua_gettopint lua_gettop (lua_State *L);返回栈顶元素的索引。 因为索引是从 1 开始编号的, 所以这个结果等于堆栈上的元素个数...

2008-10-14 08:35:00 141

转载 60个生活小常识

1.吃了辣的东西,感觉就要被辣死了,就往嘴里放上少许盐,含一下,吐掉,漱下口,就不辣了;2.牙齿黄,可以把花生嚼碎后含在嘴里,并刷牙三分钟,很有效;3.若有小面积皮肤损伤或者烧伤、烫伤,抹上少许牙膏,可立即止血止痛;4.经常装茶的杯子里面留下难看的茶渍,用牙膏洗之,非常干净;5.仰头点眼药水时微微张嘴,这样眼睛就不会乱眨了;6.嘴里有溃疡,就用维生素C贴在溃疡处,等它...

2008-10-12 10:58:00 122

转载 linux 学习笔记(转)

linux目录架构 / 根目录 /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内...

2008-10-12 10:56:00 80

转载 [转]字符编码

字符编码笔记:ASCII,Unicode和UTF-8摘自阮一峰的Blog:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html1. 1、ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制...

2008-07-16 00:05:00 79

转载 std::string 一些记录

Std::stringC++标准库中的string class 使你可以将string 当作一个一般的型别而不会令用户感觉有任何问题。你可以像对待基本型别那样地复制、赋值、和比较string,再不必担心内存是否足够、占用内存实际长度等问题。由于字符串字面常数(“Hello,World”)的型别并非string,因此在新的string和C-String之间必须存在一种强烈关系:在s...

2007-08-09 00:36:00 84

转载 C/C++中函数指针的含义(转)

C/C++中函数指针的含义函数存放在内存的代码区域内,它们同样有地址,我们如何能获得函数的地址呢?如果我们有一个int test(int a)的函数,那么,它的地址就是函数的名字,这一点如同数组一样,数组的名字就是数组的起始地址。定义一个指向函数的指针用如下的形式,以上面的test()为例: int (*f...

2007-08-08 08:29:00 69

转载 C++中的类型转换

1 static_cast用法:static_cast < type-id > ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:1.用于类层次结构中基类和子类之间指针或引用的转换。进行上行转换(把子类的指针或引用转换成基类表示)是安全的;进行...

2007-08-08 08:18:00 103

转载 结构体最后的长度为0或者1的数组[转]

在Linux系统里,/usr/include/linux/if_pppox.h里面有这样一个结构:struct pppoe_tag { __u16 tag_type; __u16 tag_len; char tag_data[0];} __attribute ((packed));最后一个成员为可变长的数组,对于TLV(Type-Lengt...

2007-06-10 16:37:00 91

转载 别了,2006

别了,2006。2006年已经过去了,回顾一下还是发生蛮多忘不了的事。1. 离开大学校园的最后时刻,和棕棕一起坐在Taxi中,大学中全部家当放在车后箱,Taxi缓缓倒退。车前方小论子,牦牛,公仔,野猪,海龟等的身影渐远。太阳很大,眼睛很湿。无数次告诉自己这就和平时放假一样。但还是在车转弯的时候忍不住。。。2. 第一次出来找工作。(5.11~5.2x)a....

2007-02-08 18:45:00 63

转载 For What

越狱看到第二季13集了,两个字,精彩。但最触动我的是里面角色对Family,对Love的信念与忠诚。想到自己现在出来工作,竟然和家人,朋友电话都联系的少,非常惭愧,想起年少,年幼时的一幕幕,一处处,已哽咽。迈克尔·斯科菲尔德,在得知自己哥哥入狱的很大原因是因为供自己完成学业以及购买房子,而且因为别人的陷害会被执行死刑,义无反顾的做了最大胆的尝试,牺牲自己的前程事业,以身...

2006-12-15 20:08:00 70

转载 Touch NullObject Pattern

设计模式一个要点就是可以封装变化点,使得这个变化点上的的扩张变可以变得很轻松。Null Object Pattern却不是。它没有封装任何变化点,甚至它的结构图仅仅就是一个简单的类继承结构:所以以其说它是一个设计模式倒不如说是一个编程技巧。 下面我们来看几个实例:1.我们来看一个简单的屏幕保护程序,它的功能就是在屏幕上显...

2006-12-09 17:12:00 171

转载 一种不好的设计大家来论论

class Base{ Type GetType() { return Type.Base; } }Class DeriveClassA : Base{ Type GetType() { return Type.DeriveClassA; } public void AFounction() { // do sthing....

2006-11-30 10:38:00 73

转载 Singleton(2)

今日在网上看到另一个Singleton的实现方式:和Ogre的那种比起来有如下好处:1.使用了auto_ptr自动释放Singleton类。2.解决多线程冲突。------------------------------目录------------------------------本文的主要内容为:1、Singleton模式的基类2、基本的Singleton容器3、Singleton模...

2006-11-29 14:08:00 75

转载 Singleton

Singleton模式与在Ogre中的实现Singleton模式的用意是对于一个Class全局只能创建一个实例。常规的做法是把构造函数藏起来,然后通过静态方法返回唯一的一个静态实例。class Singleton{private: static Singleton *ms_Instance;public: Static Single...

2006-11-25 19:55:00 76

转载 [Effective Stl]笔记3

条款7:当使用new得指针的容器时,记得在销毁容器前delete那些指针 当一个指针的容器被销毁时,会销毁它(那个容器)包含的每个元素,但指针的“析构函数”是没有操作操作!它肯定不会调用delete。条款8:永不建立auto_ptr的容器 当你拷贝一个auto_ptr时,auto_ptr所指向对象的所有权被转移到拷贝的auto_ptr,而被拷贝的auto_p...

2006-11-07 13:49:00 58

转载 CVS配置过程 (部分转)

版本:Server:cvsnt-2.5.03.2382Client:TortoiseCVS-1.8.291.安装Server和Client.2.控制面板->CVSNT Server->Service control panel3、建立知识库,:在Service control panel选择Repositories,然后点击”Add”, 选择或新建一个文件夹, 比如这里我们...

2006-10-25 21:41:00 79

转载 [C++基础] 取系统时间和随机数

获取系统时间#include <iostream> #include <ctime> using namespace std; int main(void) { struct tm *times;   //定义时间指针变量.....(只能用指针) time_t t;         //定...

2006-07-19 22:10:00 117

转载 [C++语法] 关键字typedef用法(转)

C/C++语言中的typedef相信大家已经不陌生,本文对C/C++语言关键字typedef的各种用法作一个介绍。typedef,顾名思义,为“类型定义”,可以解释为:将一种数据类型定义为某一个标识符,在程序中使用该标识符来实现相应数据类型变量的定义。例如:typedef unsigned int UINT;int main (int argc, char *argv[...

2006-05-10 10:27:00 60

转载 NeHe_Lesson 23 sphere map (球面图)

要实现环境映射,只需要创建一个合适的环境纹理图,然后让OpenGL生成纹理坐标。 创建纹理可以用一些处理图像的工具得到,基本上这个纹理就是一个能反射外界环境的一个球体的反射表面。创建了环境纹理图后,需要启用OpenGL的环境映射算法,对于要渲染的物体上的点,在环境图中找到一个这样的纹素:它对应的球面点的切面与该物体点的切面相同,并将该物体点的颜色绘制为该纹素的颜色。...

2006-04-27 20:06:00 117

转载 z-buffering 和 w-buffering

z-buffering 和 w-buffering都表示深度值。几乎所有的3-D加速卡都支持z-buffering,这样就使得z-buffers成为现在最常用的深度缓冲类型。但是,z-buffers也有它本身的缺陷。由于它所使用的数学方法,使得一个z-buffer中产生的z值在它允许的范围内[0.0,1.0]并不是均匀分布的。特别是靠近剪切面与远离剪切面处的比例,更是影响了z值的均匀分布...

2006-04-26 22:00:00 166

转载 Effective C++笔记(3) 构造函数,析构函数和赋值操作符

条款11: 为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符理由:使用缺省的拷贝和复制会产生一系列不良结果--例如在进行字符串的拷贝时,被拷贝指针曾指向的内存永远不会被删除而产生内存泄露;或者两个指针中任何一个调用析构函数都将导致另一指针指向的那块内存被删除等。当用一个已经初始化过了的自定义类类型对象去初始化另一个新构造的对象的时候,拷贝构造函数就会被自动调用:...

2006-04-21 13:00:00 85

转载 对文件目录的操作

1. chdir(dir.c_str())改变默认目录。dir.c_str是基于当前路径的。比如dir.c_str为” ./” 那么就什么也没改变还是在默认的路径。其中dir.c_str()为基于C的字符串。2.char *getcwd(char *buffer,size_t size);获得当前工作路径,我们提供一个size大小的buffer,getcwd会把我们当前的路...

2006-04-13 10:30:00 61

空空如也

空空如也

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

TA关注的人

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