摘要: 大家好!我们又见面啦!本来是打算一年后再写学习笔记的,结果发现,没写了之后学习效率有所降低,所以毅然决定再累也要继续多写写学习笔记呢! 糖葫芦!有点酸酸甜甜的美食,但是听说不是很干净,很久都不敢吃了! 我们知道,最初的程序员没有变量可以使用,直接和内存地址打交道,那些怪怪的地址量让人看到很心烦啊,到后来所以就有了对地址进行抽象了,所以就出现了变量。有了变量后,程序员就不再直接和地址打交道了,这样方便了很多哦!程序员的工作效率也随之提高了很多。但是很多时候,需要操作大量相同类型的数据的时候,单个变量也感觉很繁琐,比如要表示100颗糖果,就需要申请100个糖果类型的变量。有什么办法解决这一...阅读全文
posted @ 2011-11-22 02:06 dodolook 阅读(1707) 评论(22) 编辑
摘要: 大家好!每天学习的东西比较多,加上有非常多的实践,暂时更新学习笔记博客有点力不从心了!因为把博客写好一般需要4小时左右呢.所以明年这个时候再做1个回顾性的学习笔记博客了!目前主要在学习面向对象程序的设计上面,C++实现。加油哦!!!阅读全文
posted @ 2011-10-09 15:58 dodolook 阅读(639) 评论(11) 编辑
摘要: 编辑器,编译器,调试器的选择: 在WINDOWS平台下编译C程序有很多种编译器可以选择,比如gcc,cl,intel c++等等。编辑器呢!那就更多了,但是有2个编辑器做为主要的推荐,1个是vim,1个是emacs.任选其1就好了。调试器的话,你可以选择gdb,还有vc集成开发环境的调试器。gdb别看它黑乎乎的哦!很是强大的,不过你不习惯黑乎乎的命令行界面,也可以选择一些gdb的图形前端。vc集成开发环境的调试器呢!也非常的强大,很直观。不过这2款调试器,我比较偏爱gdb.用vim编写C语言helloworld代码: vim的上手可以参考其帮助文档,启动vim后输入命令:help 如图:通过这阅读全文
posted @ 2011-08-16 20:01 dodolook 阅读(2764) 评论(34) 编辑
摘要: 大家好!我们又见面啦!本来是打算一年后再写学习笔记的,结果发现,没写了之后学习效率有所降低,所以毅然决定再累也要继续多写写学习笔记呢! 糖葫芦!有点酸酸甜甜的美食,但是听说不是很干净,很久都不敢吃了! 我们知道,最初的程序员没有变量可以使用,直接和内存地址打交道,那些怪怪的地址量让人看到很心烦啊,到后来所以就有了对地址进行抽象了,所以就出现了变量。有了变量后,程序员就不再直接和地址打交道了,这样方便了很多哦!程序员的工作效率也随之提高了很多。但是很多时候,需要操作大量相同类型的数据的时候,单个变量也感觉很繁琐,比如要表示100颗糖果,就需要申请100个糖果类型的变量。有什么办法解决这一...阅读全文
posted @ 2011-11-22 02:06 dodolook 阅读(1707) 评论(22) 编辑
摘要: 大家好!每天学习的东西比较多,加上有非常多的实践,暂时更新学习笔记博客有点力不从心了!因为把博客写好一般需要4小时左右呢.所以明年这个时候再做1个回顾性的学习笔记博客了!目前主要在学习面向对象程序的设计上面,C++实现。加油哦!!!阅读全文
posted @ 2011-10-09 15:58 dodolook 阅读(639) 评论(11) 编辑
摘要: system函数 在C语言中可以使用system函数向操作系统传递控制台命令,通过system()函数执行命令和在DOS窗口中执行命令都是一样的效果。但是WINDOWS控制台下使用的命令比起LINUX下的SHELL还是很弱的。不过一些常用的命名都还是有的,可以满足一般的操作需要。比如我们要复制1个文件到1个目录中就可以这样写代码。 #include <stdio.h> #include <stdlib.h> 1 int main(int argc, char *argv[], char *envp[]) 2 { 3 int n_system_oversee; 4 5 i阅读全文
posted @ 2011-08-17 22:09 dodolook 阅读(2244) 评论(21) 编辑
摘要: 编辑器,编译器,调试器的选择: 在WINDOWS平台下编译C程序有很多种编译器可以选择,比如gcc,cl,intel c++等等。编辑器呢!那就更多了,但是有2个编辑器做为主要的推荐,1个是vim,1个是emacs.任选其1就好了。调试器的话,你可以选择gdb,还有vc集成开发环境的调试器。gdb别看它黑乎乎的哦!很是强大的,不过你不习惯黑乎乎的命令行界面,也可以选择一些gdb的图形前端。vc集成开发环境的调试器呢!也非常的强大,很直观。不过这2款调试器,我比较偏爱gdb.用vim编写C语言helloworld代码: vim的上手可以参考其帮助文档,启动vim后输入命令:help 如图:通过这阅读全文
posted @ 2011-08-16 20:01 dodolook 阅读(2764) 评论(34) 编辑
摘要: 学完了C后,现在学python感觉好有效率的啊!PYTHON语言本身就内置了好多非常常用的数据结构,开发效率太高了,我在学python的时候一直在想,这个方法用C如何实现啊,然后自己再用C去实现,这样学感觉特有趣,也特有效率。都快忍不住要去悄悄PYTHON的源码啦!关于python的学习笔记我是这样安排的:内置数据结构(一 二)模块与函数字符串与正则表达式 文件的处理 面向对象编程 程序调试、数据库编程、WxPython库WxPython库中的基本控件菜单、窗口与对话框WxPython库中的高级控件WxPython学生信息管理系统的实现一共2个星期学完,呵呵,最后写个PYTHON wx版的学.阅读全文
posted @ 2011-07-21 18:07 dodolook 阅读(2489) 评论(25) 编辑
摘要: 在征服编程艺术的同时,也可以多方面的涉及其他艺术形式哦!人的快乐在于情感,情感的表达就成了艺术。现在起,每次学习笔记末尾我都推荐一首曲子,当时都是经典的哦!让大家每天的快乐都能再增添1分!(今天是华人乐手的骄傲:李康敏)字符串 在上次的学习笔记中,我已经用过字符串啦!用引号括起来然后输出就好了!但是感觉这么办比较单调,有没有办法让字符串更加丰富多彩一点呢?!下面就有这么一个例子:这段代码从cout << 知道是输出,\n我也知道,是换行,中间有个\t我在学C的时候就知道了,这个是制表符。这样的话,我就可以很顺利的猜测出程序运行的结果了。结果是:Shape Sides----- --阅读全文
posted @ 2011-07-17 18:58 dodolook 阅读(2421) 评论(72) 编辑
摘要: 上章回顾 C++的学习终于开了个头,内心是无比兴奋的,上章节我学习定义一些变量,然后对这些变量进行一些简单的操作,以及一些这些简单操作连带的一些结构控制,编译差错基本方法。在这章中,我将学习最基础的算术操作符。阅读代码这段代码是什么意思呢?!我一行一行的来读了:第8-9行:我将变量sum,count的值初始化为0。在变量后边跟个括号,里面可以写上任何1个所声明变量类型的值,而且这个值也可以不是常量。如果不想初始化变量的值则必须删除小括号哦!第10行:声明了变量X,这里为什么我没有进行初始化呢,因为后面有std::cin >> x.一般来说,声明了1个变量应该为其初始化。因为不初始化阅读全文
posted @ 2011-07-15 12:49 dodolook 阅读(1865) 评论(62) 编辑
摘要: CodeLite的安装配置 CodeLite是一个强大的开源,跨平台的C/C++整合开发环境. 支持包括Windows、Linux 和Mac 系统下运行。换CodeLite也是一时心血来潮,呵呵!暂时换个IDE,就像家里面换了1扇窗户,有了一种新鲜感。这样继续学习编程会多增添1点乐趣,有更多的乐趣在前进的道路上才不会那么的孤单! CodeLite其实和VC6.0很相似的。功能,甚至快捷键都一样,所以适应会很快的。只是CodeLite我用的g++编译器,以前VC6.0的是cl编译器。调试器嘛!CodeLite我用的是GDB,VC6.0的调试器我就不知道是什么了,没发现有单独的调试器程序存在,应该阅读全文
posted @ 2011-07-15 09:14 dodolook 阅读(3808) 评论(31) 编辑
摘要: 最近好多天没有更新笔记了,主要是最近几个月在写操作系统,比较忙点了,大约要写3个月左右呢,因为我学习的安排也会顺着兴趣随时做一些小的改动,因为兴趣是最好的老师嘛!今天在写操作系统之余再更新汇编的学习笔记。其实写操作系统也是对汇编,C语言,数据结构与算法的综合学习,很有趣味又能回顾知识点,还能熟悉操作系统原理,真是太好了!现在的笔记我会多写操作的描述,动手去练习然后发现问题比只是看书效率真的高很多哦!DEBUG的“R”命令 当我们在CMD中键入 debug后,会进入debug系统,我们来看看debug中的一个命令'r'.当我们键入r后,会出现下面的画面:是不是又发晕了,哈哈!要是阅读全文
posted @ 2011-07-13 11:51 dodolook 阅读(3091) 评论(46) 编辑
摘要: int main(int argc, char *argv[], char *envp[]){ int a = 1; int b = 2; return 0;}在这个代码中,变量a和b还有3个参数都在栈中,那么在栈里面分配的空间有什么特点的呢?!它们在编译器编译期限就为它们预留了空间。那么还有一个堆空间,它和栈空间有什么区别呢?!其实堆空间是在程序运行过程中,你需要什么就找它要什么。打个比方,就好像你去逛超市,你去之前你想买什么,你在脑子里面都已经想好了,到了超市你直接把你需要东西都买啦!这时候你买的这些东西一般都在栈中。但是你在超市里或者看到你当时还没有想买的又很想吃的东西呢,你肯定就再买啦阅读全文
posted @ 2011-07-05 10:09 dodolook 阅读(5292) 评论(75) 编辑
