C/C++
文章平均质量分 62
golly_tl
这个作者很懒,什么都没留下…
展开
-
开发 Eclipse 插件的最佳实践
Java插件开发转载 2015-09-30 10:08:30 · 529 阅读 · 0 评论 -
插入排序
输入:n个数的一个序列〈a1,a2,…,an〉。输出:输入序列的一个排列〈a′1,a′2,…,a′n〉,满足a′1≤a′2≤…≤a′n。我们希望排序的数也称为关键词。虽然概念上我们在排序一个序列,但是输入是以n个元素的数组的形式出现的。本书中,我们通常将算法描述为用一种伪代码书写的程序,该伪代码在许多方面类似于C、C++、Java、Python或Pascal。如果你学过这些语言中的任何一种,那么在阅读我们的算法时应该没有困难。伪代码与真码的区别在于,在伪代码中,我们使用最清晰、最简洁的表示方法来原创 2015-12-30 23:29:34 · 419 阅读 · 0 评论 -
C++的头文件和实现文件分别写什么
在C++编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析。于是,在C++中就要分出了头(.h)文件和实现(.cpp)文件,并且也有了Package的概念。对于以C起步,C#作为“母语”的我刚开始跟着导师学习C++对这方面还是感到很模糊。虽然我可以以C的知识面对C++的语法规范,用C#的思想领悟C++中类的使用。但是C#中定义和实现是都在一个文件中(其实都是在类里面),而使用C的时候也只是编程的刚刚起步,所写的程序也只要一个文件就够了。因此对于C++的Package理解以及.h文件和.转载 2015-12-07 17:46:20 · 239 阅读 · 0 评论 -
23种设计模式
设计模式转载 2015-12-24 17:52:26 · 227 阅读 · 0 评论 -
oracle中rownum和rowid的区别
rownum和rowid都是伪列,但是两者的根本是不同的,rownum是根据sql查询出的结果给每行分配一个逻辑编号,所以你的sql不同也就会导致最终rownum不同,但是rowid是物理结构上的,在每条记录insert到数据库中时,都会有一个唯一的物理记录 ,例如 AAAMgzAAEAAAAAgAAB 7499 ALLEN SALESMAN 7698 1981/2/20 1600.00 300.00 30这里的AAAMgzAAEAAAAAgAAB物理位置对应了这条记录,这个记录是不会随着sql的改变转载 2015-12-25 22:04:44 · 240 阅读 · 0 评论 -
写给大家看的设计模式
软工的江湖, 有一个原则贯穿始终, 有如剑道: DRY(don’t repeat yourself). 无数先哲们, 想尽各种办法来解决这个终极问题. 所谓设计模式, 就是其中最著名的一个解决方案, 其作者有四位, ~号称”东邪, 西毒…”~. 而这种办法, 早已不是一招一式, 不是什么特定的类, 库, 代码, 你没法 include, import 一下就坐享其成. 这些方法被称之为 guide转载 2017-08-17 19:34:23 · 263 阅读 · 0 评论