内容列表
- Coco学编程(一)--从Python起飞
- Coco是个聪明的孩子,而且又是学的计算机软件专业,所以她说要让我教她写程序时,我很高兴的答应了。教了一段后,感觉真的是赚到了一个聪明学生。
海顿曾说,“我以为会因为教过这个年青人而感到骄傲的。”后来,这个叫贝多芬的年青人真的做出了大事业。
不过,到底Coco在这之前,几乎从没有摸过真正的计算机,加上我只能通过网络教她,所以还是闹了一些笑话。当然,比起我当年,她学得快多啦。
我给Coco开了
- 分类:编程语言 查阅全文
- 用ActiveSync向Pocket Access中转换数据
- 用ActiveSync向Pocket Access中转换数据Written by Derek Mitchell
这是关于Pocket PC如何用ActiveSync得到你的Access数据的指南。主要包括:
转换数据到你的Pocket PC中,使应用程序可以修改表。
如何保持桌面和Pocket PC表一致。
运行MS ActiveSync并连接,选择Tool
- 分类:编程语言 查阅全文
- 用C写有面向对象特点的程序
- 比如在一个项目中,有大量的数据结构,他们都是双向链表,但又想共用一套对链表的操作算法,这怎么做到呢,C中又没有C++中的继承,不然我可以继承一父(类中只有两个指针,一个向前一个向后),而其算法可以写在你类中的虚函数中,供子类使用。如:
class Links{public: Links* back; Links* forwo
- 分类:编程语言 查阅全文
- 模拟虚函数?
-
H1 {
font-family : "Book Antiqua", "Georgia", "Tahoma", "Times New Roman", "Times", serif;
color : #000000;
font-size : 16pt;
font-weight : bold;
border-width : 0 0 3px;
bor
- 分类:编程语言 查阅全文
- 哈希表心得
- 最近我在做一个项目,其中要用到一个数据结构——Hash Table(哈希表),以前只有理论知识,现在实却发现很不简单,所以写下来和大家共分享。
我们知道,哈希表是一个固定大小的数组,数组的每个元素是一个链表(单向或双向)的头指针。如果Key一样,则在一起,如果Key不一样,则不在一起。哈希表的查询是飞快的。因为它不需要从头搜索,它利用Key的“哈希算法”直接定位,查找非常快,各种数据库中的数据结
- 分类:编程语言 查阅全文
- EHLIB 应用技巧
- 如何使用 Ehlib 实现自动排序
翻译:[email protected]
在 Ehlib 2.6 版的 DataService 文件夹下提供了一些可以使数据集实现自动排序的文件。TDBGridEh 使用这些文件中的相关对象可以实现当排序标记发生变化时实现自动排序。 如果你改变了数据网格及标题的排序标记而没有书写 OnS
- 分类:编程语言 查阅全文
- STL简介
- STL 简介,标准模板库
作者:Scott Field
这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫STL。 当我第一次打算写一篇关于STL的文章的时候,我不得不承认我当时低估了这个话题的深度和广度。有很多内容要含盖,也有很多详细描述STL的书。因
- 分类:编程语言 查阅全文
- 编写Makefile文件
- 续GCC编译器
1、编写Makefile
UNIX系统上很多软件包都是使用make程序和Makefile文件来实现自动编译的,make程序的目的就是自动确定一个软件包的哪些部分需要重新编译,并用特定的明令去编译他们,准确的使用make可以大大减少编译程序所花费的时间,因为它可以消除不必要的再编译.
要使用make,必须编写一个makefile文件,他描述了软件包中各个文件之间的联系,提供了更
- 分类:编程语言 查阅全文
- 初级X编程1
-
绪论
本教程是有关X窗口编程的"would-be"系列教程的第一部。单方面来说,这个教程是没用的,因为一个真正的X窗口程序员通常会使用抽象级更高的库,例如Modif(或者是它的自由版本lesstiff),GTK,QT或者其它类似的库。但...也许我们应该从某个更易于学习理解的地方开始。因为,知道它们到底是如何工作的应该永远不是个坏主意吧。
读过这个教程后,读者应该能够编写非常简
- 分类:编程语言 查阅全文
- Solmyr 的小品文系列之九:次序问题
- “zero 帮帮忙吧 ~~ ”
听到这个充满诚意的声音,zero 垮下了双肩,感觉自己处于彻底崩溃的边缘 ———— 几个月来,每次 pisces 遇到什么不能解决的问题,总是用这个开场白来求 zero,而后 zero 就不得不面对各式各样匪夷所思的古怪问题。
“她怎么就能弄出那么多错误来呢?” zero 在心中哀叹。他苦着脸,问道:“你就不能放过我去找 Solmyr 么?”
“可是 Solm
- 分类:编程语言 查阅全文
- 提取新东方背单词II的词库
- <2003/3/20>
背单词背的无聊,前几天跑xdict的词库,跑了一些就删了,今天来提取"新东方背单词II"的词库。网上的词库很多了,很久以前在一个palm的论坛上,一个高人说要弄一个朗文的背单词词库,期待了很久,还是没出来,估计是工作太忙了......
工具如下 win32dasm,vc.net其实一切破解的过程就是浪费时间的过程~~,然后就是观察,猜测,当然人聪明,花的时候
- 分类:编程语言 查阅全文
- 从二叉树和iterator看代码结构设计 (关于adapter的运用)
- 前段时间,论坛上几个人很热烈地讨论二叉树里做iterator。还有人专为此给一些C++界的名人写信,俨然很专业的样子。
老实说,我当时看了这个论题,感觉有点无聊,为什么?因为二叉树就是二叉树,它的结构就是:左儿子,右儿子,父节点等。
iterator的结构是线性的前驱,后继。
两者虽然不是风马牛不相及,但也应该是互相独立的概念。
要给二叉树做一个iterator不是不能,只要定义一个遍历规
- 分类:编程语言 查阅全文
- 在BCB中把主菜单放到工具栏里后,实现自定义快捷键的方法
-
如果做过“把主菜单放到工具栏里”的兄弟们都会发现一个问题:那就是系统会自动给菜单选项加上热键(如果你的菜单选项是英文,那么会在第一个字母下加横线,如果你的菜单选项是中文,那么会在菜单选项的后面加上类似(Y)、(Z)的快捷键),而使你自己定义的快捷键失效!(注:我后来发现,如果自己加的是
- 分类:编程语言 查阅全文
- Ruby菜鸟必读
- 作者:William Djaja Tjokroaminata
目录
·资源
1、利用警告信息2、交互式命令解释器(Interactive shell)3、联机文档4、Class#method5、从字符串中获取字符6、数组和哈希表的默认值7、可变的哈希表键8、从文件中读取数字9、前缀自加/自减操作符和后缀自加/自减操作符10、语句块中的符号作用域11、两套逻辑运算
- 分类:编程语言 查阅全文
- C++中的对象计数
- 在C++中,除非你要为其它事情分神,否则对某个特定类的所有已创建对象计数并不是一件很难的事。有时,简单就是简单,不过某些简单也往往很微妙。例如,假设你有一个类Widget,并且你想实现一种方法,以便在运行期获知到底有多少个Widget对象存在。一个既简单又正确的方法是,在Widget中创建一个static计数器,每次调用Widget构造函数时就将计数器加1,而每次调用Widget析构函数时就将计数
- 分类:编程语言 查阅全文
- C++ Gotchas 条款1及条款17
- C++ Gotchas 条款1及条款17
Stephen C. Dewhurst
Gotcha条款1:过渡注释
有许多注释其实是不必要的。其一般都会使得源代码难于阅读和维护,并常常将维护人员引入歧途。考查下面这个简单的语句:
a = b; // 将 b 赋值给 a
比起代码本身,这个注释并不能传达更清晰的语句含义
- 分类:编程语言 查阅全文
- 书评:C++ Gotchas
- 书评:C++ Gotchas
Marc Briand 评荐
书 名:C++ Gotchas: Avoiding Common Problems in Coding and Design
作 者:Stephen C. Dewhurst
出版社:Addison Wesley Professional, 2003
页 数:324, softb
- 分类:编程语言 查阅全文
- Inside i++
- i++、++i、i=i+1、效率怎么样?看过一本书上说,i++比i=i+1好的地方是因为i=i+1中的那个1要占用一个寄存器,所以速度没有i++快,于是我想验证一下。另外,以前听说过Java中的“i=i++”得不到正确结论,也就是应该是“先累加再赋值”,但Java经过这种运算后,i值居然没有变化。所以在这里,想一并把这几个问题在C中验证一下。
=====================测试的C源
- 分类:编程语言 查阅全文
- zlib 与 libpng 的配置与使用 part 3 libpng的安装与生成PNG图片
- libpng 的安装
接下来,安装 libpng 的过程要稍微轻松些。先下载最新的 libpng 程序库源文件。网址是http://sourceforge.net/projects/libpng/或http://www.libpng.org/pub/png/。不妨设下载的文件是 libpng-1.2.5.tar.gz,将这个文件释放到D:\libpng\。
修改D:\libpng\libpng
- 分类:编程语言 查阅全文
- zlib 与 libpng 的配置与使用 part 2 zlib的安装
- zlib 的安装
libpng 是一套免费的、公开源代码的程序库,支持对 PNG 图形文件的创建、读写等操作。libpng 使用 zlib 程序库作为压缩引擎,zlib 也是著名的 gzip (GNU zip) 所采用的压缩引擎。
我们首先安装zlib,从其官方网站下载最新的源程序,不妨假设文件名是zlib-1.1.4.tar.gz。网址:http://www.gzip.org/zlib/。
- 分类:编程语言 查阅全文