- 博客(25)
- 资源 (26)
- 收藏
- 关注
转载 【编程语言】c++--private、protected和public的区别
公有成员public member 在程序的任何地方都可以被访问实行信息隐藏的类将其public 成员限制在成员函数上这种函数定义了可以被一般程序用来操纵该类类型对象的操作 私有成员private member 只能被成员函数和类的友元访问实行信息隐藏的类把其数据成员声明为private 被保护成员protected member 对派生类derived class 就像 publ
2011-08-31 16:29:04 1419
转载 【编程语言】c++--虚函数表解析
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的
2011-08-31 11:51:22 420
原创 【操作系统】文件--文件再解
文件是在计算机内存中以二进制表示的数据在外部存储介质上的一种存放形式。 .......................................《vc++深入详解》孙鑫 我的理解: 文件就是一种数据的组织形式,而且是二进制的组织形式 二进制文件就是原封不动的把你写进没存中的二进制文件1.0等,直接写入了硬盘
2011-08-25 16:10:42 503
原创 【C语言】IO--文件操作要点
1、在读取文件数据时,如果是字符数据,通常在定义用来保存该文件的数组时,,在字符数据个数的基础上,多分配一个字节,以存放表示字符串结尾的字符2、在读取文件内容的时候应该正确设置文件指针的位置
2011-08-25 15:31:30 554
原创 【编程语言】C++----常量指针与指针常量的区别
1、常量指针(指向常量的指针) const int a = 78 const int * pi = &a *pi = 58 //错误,指针指向的数是常量,不能修改 const int b = 28 pi = &b //正确,指针的值可以修改 2、指针常量 在指针定义语句的指针名前面加上const,表示指针本身是常量 char * co
2011-08-25 10:25:55 418
原创 【编程语言MFC--如何得到CEditView里面的文本
问题:如何得到CEditView里面的文本解答:在CEditView里面 CString temp; GetEditCtrl().GetWindowText(temp); //这行就是得到文本的函数 AfxMessageBox(temp);
2011-08-24 16:42:58 2609 1
原创 【操作系统】环境--环境搭建
一个操作系统的实现--"Hello, OS world!"1、配置 我的软件配置: win7 + Bochs2.4.5 + VMWare(redhat linux)都可以到官网免费下载到2、安装:全部可以按照默认路径,不过鉴于将Bochs安装在C盘下修改起来比较麻烦,所以还是安装在其他盘里面吧,我安装在了D:\Program Files\Boch
2011-08-24 11:03:48 7346 1
原创 【操作系统】linux--怎么安装tar.gz文件
# 1: 未解压文件To uncompress them, execute the following command(s) depending on the extension:执行以下命令$ tar zxf file.tar.gz$ tar zxf file.tgz$ tar jxf file.tar.bz2$ tar jxf file.tbz2No
2011-08-22 20:31:34 1617
原创 【编程语言】MFC--删除字符后,光标还留在客户区那里
问题: MFC之文本编程:删除字符后,光标还留在客户区那里解决办法:在相应键盘退格按键的OnChar函数里开头加上:HideCaret();隐藏光标结尾加上:ShowCaret();显示光标 else if(nChar == 0x08) { HideCaret();//////////////////////////////////////////////////
2011-08-22 15:12:00 995
原创 【编程语言】MFC--'MessageBoxA' : function does not take 1 parameter
问题:在MFC程序CMenuApp中调用 MessageBox("success!");时候,出现错误提示:'MessageBoxA' : function does not take 1 parameter解决办法:调用与之类似的另一个函数,AfxMessageBox 于是:AfxMessageBox("success!");运行正确通过。原理:AfxMessageB
2011-08-19 17:08:25 3858
转载 【计算机体系结构】CPU--保护模式 分页表 描述符 段选择子
来自:百度空间 FreeL CPU保护模式 分页表 描述符 段选择子 2010年06月10日 星期四 12:25第一:实模式下程序的运行回顾.程序运行的实质是什么?其实很简单,就是指令的执行,显然CPU是指令得以执行的硬件保障,那么CPU如何知道指令在什么地方呢?对了,80x86系列是使用CS寄存器配合IP寄存器来通知CPU指令在内存中的位置.程序指令在执行过程中一般还需要
2011-08-13 15:32:04 2508
原创 【操作系统】linux--双系统下格式化了linux盘导致开机无法进入linux
双系统下格式化了linux盘导致开机无法进入linux,屏幕出现grub命令行界面:解决办法:启动的时候按c键进入grub的命令行模式,输入如下指令:root (hd0,0)chainloader+1boot这样应该就能引导进入Windows7了。 然后你就可以在Windows7的工具去恢复主引导扇区MBR了。 进入windows的dOS输入命令:fdisk/mbr
2011-08-13 12:52:59 1165
原创 【C语言】常见错误
1、char * p;注意p中包含字符串结束符‘\0’2、strlen函数没有包含字符串末尾的'\0'3、如果函数的参数是一个指针,不要指望用该指针去申请动态内存4、createNode(BinNode *tree,char *p) { tree = (BinNode *) malloc(sizeof(BinNode));
2011-08-10 16:48:50 407
转载 【C语言】异常--异常处理机制
来自:http://apps.hi.baidu.com/share/detail/32641189C语言异常处理机制——为您的C程序添加异常处理 1、什么是异常 异常一般指的是程序运行期(Run-Time)发生的非正常情况。 异常一般是不可预测的,如:内存不足、打开文件失败、范围溢出等。 UNIX 使用信号给出异常,并当发生
2011-08-10 14:48:33 621
原创 【C语言】字符串--strcpy函数解答及其分析
来自新浪微博 waterbaby~小窝~Julia,本人进行了部分修改红色部分 c中的strcpy函数原型已知strcpy函数的原型是char* strcpy(char* strDest,const char* strSrc);1.不调用库函数,实现strcpy函数2.解释为什么要返回char*;1.strcpy的实现代码char* strcpy(char* str
2011-08-10 13:47:04 1803
转载 【C语言】代码分析--条件编译及编译预处理阶段
来自博客园 Rusty's code <!--p {margin-bottom:0.21cm}-->一、C语言由源代码生成的各阶段如下:<!--p {margin-bottom:0.21cm}-->C源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件 其中 编译预处理阶段,读取c源程序,
2011-08-10 11:25:03 1352
原创 【C语言】起源
c编程语言:起源:1969-1973年间,作为一种用于UNIX系统的程序语言开发出来的1989年 ANSI颁布了ANSI C的标准c语言特点: Ritchie:“c是古怪的,有缺陷的,但同时也是一个巨大的成功”优点:1、非常适合系统及的编程,也适合大部分应用及程序的编写2、简单易于学习缺陷:1 、c的指针是造成困惑和程序错误的一个重要原因2、缺乏对于一些
2011-08-10 09:28:15 591
转载 【漫谈】如何成为编程高手
【转】成为编程高手的二十二条军规1.大学生活丰富多彩,会令你一生都难忘,但难忘有很多种,你可以学了很多东西而难忘,也会因为什么都没学到而难忘! 2.计算机专业是一个很枯燥的专业,但即来之、则安之,只要你努力学,也会发现其中的乐趣的。 3.记住:万丈高楼平地起!基础很重要,尤其是专业基础课,只有打好基础才能学得更深。 4.C语言是基础,很重要,如果你不学好C语言,那
2011-08-09 21:40:09 881
转载 【编程语言】Android-- ListView中getView的原理+如何在ListView中放置多个item
下面的没有图片,感兴趣的请参考http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.htmlListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有
2011-08-07 15:06:46 828
转载 【编程语言】Android--手势滑屏及左右滑屏
ViewFlipper的使用(手势滑屏) 2011-05-13 00:26:09| 分类:Android| 标签:|字号大中小订阅屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。通过查看OPhone API文档可以发现,有个android.widget
2011-08-05 10:06:11 5527 4
原创 【编程语言】Android--错误处理--R.java文件找不到的解决办法
编译到某个文件的时候没通过,然后,R这个文件就没生成,一般是图片冲突,例如,xx.png,xx.jpg同时存在,定义的drawable文件有错误,当然,布局有错误,是肯定没办法继续的,9。png也是经常会出现问题的地方,切忌,不要随便通过eclipse就把gen这个文件夹删除,经常会连你这个src包都给删除,那个时候你就要哭了,这里可不是丢进回收站,从资源文件开始检查一遍,一般都能解决问题,
2011-08-04 17:10:14 1591
原创 【操作系统】linux--文件管理--ADB 或 linux删除文件夹下一个或多个文件的命令
rm -r 完整文件名(带后缀) 例如 rm -r 传奇.mp3rm -r *.* 删除这个目录下所有的文件rm -r *关键字* 删除和关键字有关的所有文件 例如:删除SDCARD 文件夹下的所有mp3文件cd sdcardrm -r *.mp3
2011-08-04 16:07:42 4890 1
转载 【编程语言】Android--UI--Animation
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android的
2011-08-03 21:38:40 1346
原创 【编程语言】Android--错误处理--工程文件导入时候出现乱码
解决办法:选中一个项目,——> 属性“Properties”,——>“Resource”,在“Text file encoding”中,选择“Other”,将默认的编码方式“GBK”改为“UTF-8”,确定。该设置会对所有(已有的和未来将要导入的)的项目生效
2011-08-02 20:06:44 1278 1
网上购物系统UML所有图及实验报告
2011-07-21
Android2.0游戏开发实践宝典源代码源代码(1-10章)
2011-07-20
Android2.0游戏开发实践宝典源代码源代码(11-16章)
2011-07-20
精通Android游戏开发.pdf英文原版
2011-07-20
摩托罗拉手机驱动 Motorola_End_User_Driver_Installation
2011-07-12
Android开发环境搭建及部署到手机的方法
2011-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人