自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

转载 adduser添加用户和终端方向键tab键不能用的解决

问题描述:用adduser命令新增了用户之后,发现在该新建用户下的命令终端,使用方向键无法调出历史命令,同时tab键也无法补全输入命令。问题解决:在/etc/passwd中发现,该新建用户使用的shell为/bin/sh,而能正常使用的用户shell为/bin/bash,通过ls

2011-07-15 10:21:12 547

转载 xxx is not in the sudoers file解决方法

1.下面是修改方法:1)进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用) 2)添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。 3)编辑/etc/sudoer

2011-07-15 10:16:53 320

原创 几种函数调用方式

<br />_cdecl 是CDeclaration的缩写,表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不需要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。  _stdcall 是StandardCall的缩写,是C++的标准调用方式:所有参数从右到左依次入栈,如果是调用类成员的话,最后一个入栈的是this指针。这些堆栈中的参数由被调用的函数在返回后清除,使用的指令是 retnX,X表示参数占用的字节

2010-07-10 15:47:00 991

原创 __stdcall和_cdecl FAR&NEAR 16&32

<br /><br />关于__stdcall和_cdecl     <br />    <br />这两个关键字看起来似乎很少和我们打交道,但是看了下面的定义(来自windef.h),你一定会觉得惊讶: <br />#define CALLBACK __stdcall <br />#define WINAPI __stdcall <br />#define WINAPIV __cdecl <br />#define APIENTRY WINAPI <br />#define APIPRIVATE

2010-07-10 15:28:00 482

原创 JAR命令&JAR包详解[转载]

<br />JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF/MANIFEST.MF文件,当你找成JAR包时,它会自动生成。 <br />JAR包是由JDK安装目录/bin/jar.exe命令生成的,当我们安装好JDK,设置好path路径,就可以正常使用jar.exe命令,它会用lib/tool.jar工具包中的类。这些细节就不用管它了。 <br />让我们看看它怎么么使用吧: <br />  <br /><!--========

2010-06-29 11:34:00 464

原创 C++虚函数表解析(转)

<br />C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 <br />关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上面为大家 一

2010-06-27 15:25:00 229

原创 【转】函数调用方式的区别[thiscall,__cdecl,__stdcall]

<br />通常在使用VC进行函数定义时会指定该函数调用方式,诸如:  int __stdcall max(int a, int b)<br />  {<br />   return a>b?a:b;<br />  }  int __cdecl min(int a, int b)<br />  {<br />    return a<b?a:b;<br />  }  bool __fastcall equal(int a, int b)<br />  {<br />    return a=

2010-06-26 20:41:00 260

原创 Unicode详解(UTF-8,UTF16,UCS)

<br />基本知识<br />介绍Unicode之前,首先要讲解一些基础知识。虽然跟Unicode没有直接的关系,但想弄明白Unicode,没这些还真不行。字节和字符的区别<br />咦,字节和字符能有什么区别啊?不都是一样的吗?完全正确,但只是在古老的DOS时代。当Unicode出现后,字节和字符就不一样了。<br />字节(octet)是一个八位的存储单元,取值范围一定是0~255。而字符(character,或者word)为语言意义上的符号,范围就不一定了。例如在UCS-2中定义的字符范围为0~65

2010-06-25 09:55:00 1873

转载 c++实现多态的方法

<br /><br />其实很多人都知道,虚函数在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?从more effecive c++其中一篇文章里面可以知道:是每个类用了一个虚表,每个类的对象用了一个虚指针。具体的用法如下:<br /> <br />class A<br />{<br />public:<br />    virtual void f();<br />    virtual void g();<br />private:<br />    int a<br />};<br /> 

2010-06-23 16:39:00 410

原创 VS2005 未使用调试信息生成二进制文件 解决

<br />未使用调试信息生成二进制文件”问题会导致Debug版本不能调试。<br />这个问题的出现,主要是创建工程的时候创建空项目导致的,我们可以通过修改下面几个项来解决:<br /> 1 项目属性,configuration properties->linker->Generate Debug Info 从 no 改为 yes2 项目属性,configuration properties->c/c++->debug information format为/ZI3 项目属性,configuration

2010-06-01 21:22:00 575

转载 一些VC的快捷键以及调试方法技巧

1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号 2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of …),如果没有建立Browsefiles,会出现提示对话框,确定,然后就会跳到定义那

2010-01-27 12:11:00 257

转载 C++中extern “C”含义深层探索

1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不

2010-01-12 16:11:00 270

转载 Linux兼容内核----提高Linux市场竞争力的一个手段

  虽然Linux在服务器、嵌入式系统、以及高性能计算领域都有不俗的表现,可是在桌面领域的市场占有率很低却是个不争的事实。尤其在中国,如果与Windows相比,桌面Linux的实际使用率几乎可以忽略不计。然而,对于一个现代操作系统而言,桌面应用是其主流;在桌面输了,那就是从总体上输了。计算机技术的发展史上曾经出现过几次技术上更为先进的产品输给技术上较为落后(但在发展中)的产品的

2009-12-10 10:15:00 624

原创 百度笔试题 [软件工程师]

1、请实现两棵树是否相等的比较,相等返回,否则返回其他值,并说明算法复杂度。数据结构为:typedef struct_TreeNode{       char c;       TreeNode *leftchild;       TreeNode *rightchild;}TreeNode;函数接口为:int CompTree(TreeNode* tree1,TreeNode* tree2);注

2009-12-06 19:47:00 466

转载 _cdecl 和_stdcall

 _cdecl 是C Declaration的缩写,表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数无需要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。_stdcall 是Standard Call的缩写,是C++的标准调用方式:所有参数从右到左依次入栈,如果是调用类成员的话,最后一个入栈的

2009-11-27 09:40:00 225

原创 发现office2007一个bug

   参数完全相同,效果却大不一样  

2009-11-26 10:14:00 446

原创 "无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件"的解决方法

 首先打开菜单 项目->项目属性页 1。选择 配置属性->链接器->调试->生成调试信息 改为 是 2。选择 配置属性->C/C++ ->常规->调试信息格式 改为 用于“编辑并继续”的程序数据库(/ZI) 3。选择 配置属性->C/C++ ->优化->优化 改为 禁用(/Od)

2009-11-23 14:56:00 352

DeveloperDiskImage ios 9.3

DeveloperDiskImage ios 9.3

2016-03-30

Android3D游戏开发源码1

Android3D游戏开发 技术详解与典型案例 前15章源码

2012-07-13

Unity太阳系模拟

unity3d 太阳系模型 地球围绕太阳转 月亮围绕地球转

2012-02-28

Unity中文教程

一个很好的unity 官方文档 翻译版。让我们开始学习Unity吧

2012-02-24

Ransac随机抽样一致性算法 opengl绘制

Ransac随机抽样一致性算法 opengl绘制

2011-01-15

平面凸包算法opengl绘制

平面凸包算法opengl绘制 2维凸包算法 用opengl绘图

2011-01-15

俄罗斯方块代码(C语言版)

C语言版的俄罗斯方块代码 *下面定义了一些控制命令*/ /*重画界面命令*/ #define CMDDRAW 5 /*消去一个满行的命令*/ #define CMDDELLINE 6 /*自动下移一行的命令*/ #define CMDAOTODOWN 7 /*生产新的方块*/ #define CMDGEN 8 /*向左移动的命令,以左箭头<-控制,它的ASCII码值是75*/ #define CMDLEFTMOVE 75 /*向右移动的命令,以右箭头->控制,它的ASCII码值是77*/ #define CMDRINGHTMOVE 77 /*旋转方块的命令,以空格来控制*/ #define CMDROTATE 57 /*向下移动的命令,以向下的箭头控制,它的ASCII码值是80*/ #define CMDDOWNMOVE 80 /*退出游戏的控制命令,以esc键控制,它的ASCII码值是1*/ #define CMDESC 1 /*定义了方块下降的时间间隔*/ #define TIMEINTERVAL 4 /*下面定义了游戏区的大小*/ #define MAXWIDTH 15 #define MAXHEIGHT 30 /*组成方块的小格子的宽度*/ #define BOXWIDTH 15 /*用两个数组来表示新旧两个矩形游戏区*/ int oldarea[MAXHEIGHT+1][MAXWIDTH]; int area[MAXHEIGHT+1][MAXWIDTH]; /*定义一个需要改变的屏幕区域,初次之外的区域不用进行重绘*/ int actW,actH,actX,actY; /*当前方块的一些属性(坐标,颜色,高,宽)*/ int curX,curY,curColor,curW,curH; /*新的方块的一些属性(坐标,颜色,高,宽)*/ int newX,newY,newColor,newW,newH; /*制定方块的状态*/ int active; /*存储当前方块的数组*/ int box[4][4]; /*当前方块的颜色*/ int BOXCOLOR; /*控制命令*/ int CMD; /*定义七种基本的方块形状*/ int BOX[7][4][4]={ {{1,1,1,1},{0,0,0,0},{0,0,0,0},{0,0,0,0}}, {{1,1,1,0},{1,0,0,0},{0,0,0,0},{0,0,0,0}}, {{1,1,1,0},{0,0,1,0},{0,0,0,0},{0,0,0,0}}, {{1,1,1,0},{0,1,0,0},{0,0,0,0},{0,0,0,0}}, {{1,1,0,0},{0,1,1,0},{0,0,0,0},{0,0,0,0}}, {{0,1,1,0},{1,1,0,0},{0,0,0,0},{0,0,0,0}}, {{1,1,0,0},{1,1,0,0},{0,0,0,0},{0,0,0,0}} };

2010-07-29

MFC之KTV歌词显示系统

用MFC制作的简单KTV歌词显示系统 浙江财经欢迎您! 属于文本编程范畴

2009-12-18

空空如也

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

TA关注的人

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