
c/c++
huaweitman
这个作者很懒,什么都没留下…
展开
-
背包非递归解法
10: #include 11: #include 12: using namespace std; 13: 14: 15: 16: const int n = 4; 17: const int W = 5; 18: 19: int c[n+1][W+1]; 20: 21: /*原创 2013-07-30 22:18:37 · 773 阅读 · 0 评论 -
成功的反义词不是失败,而是从未行动。有一天你总会明白,遗憾比失败更让你难以面对。
成功的反义词不是失败,而是从未行动。有一天你总会明白,遗憾比失败更让你难以面对。原创 2014-08-13 22:12:53 · 2528 阅读 · 0 评论 -
快速排序递归非递归队列堆栈实现
快速排序递归实现,队列实现,栈实现,partition实现原创 2014-08-11 18:27:54 · 4460 阅读 · 0 评论 -
previous operation has not finished
svn提交遇到恶心的问题,可能是因为上次cleanup中断后,进入死循环了。错误如下: 解决方法:清空svn的队列1.下载sqlite3.exe 2.找到你项目的.svn文件,查看是否存在wc.db3.将sqlite3.exe放到.svn的同级目录4.启动cmd执行sqlite3 .svn/wc.db "select * from原创 2014-07-11 18:32:41 · 12690 阅读 · 6 评论 -
printf()多参数实现机制
摘要:一直以来都觉得printf似乎是c语言库中功能最强大的函数之一,不仅因为它能格式化输出,更在于它的参数个数没有限制,要几个就给几个,来者不拒。printf这种对参数个数和参数类型的强大适应性,让人产生了对它进行探索的浓厚兴趣。关键字:printf, 可变参数 1. 使用情形 int a =10;double b = 20.0;char *str = "Hello wo原创 2014-08-02 15:21:03 · 14494 阅读 · 0 评论 -
i++ 不是原子操作
1. 什么是操作系统的“原子操作” 原子操作是不可分割的,在执行完毕不会被任何其它任务或事件中断,分为两种情况(两种都应该满足) (1) 在单线程中, 能够在单条指令中完成的操作都可以认为是" 原子操作",因为中断只能发生于指令之间。 (2) 在多线程中,不能被其它进程(线程)打断的操作就叫原子操作。 2. 面试的时候经原创 2014-08-02 22:21:43 · 9505 阅读 · 3 评论 -
张宴
http://zyan.cc/原创 2014-07-08 13:03:39 · 1726 阅读 · 0 评论 -
徐家骏
作者背景:徐家骏是华为数据中心的头,技术超级牛人,一级部门总监,华为副总裁,年收入过千万。从一个应届毕业生,到年薪千万的华为副总裁,再到离开华为转战百度,徐家骏的十年从业经历和经验对于今年的应届毕业生来说绝对可资借鉴,我们从中也可以一窥华为公司的运作过程和徐的职业规划。世界上本没有好工作,下的功夫够了,好工作自会找上门的。上周,我正式提交了离职报告,准备给自己的职业生涯一个很大的转折,原创 2014-07-06 21:08:23 · 15932 阅读 · 0 评论 -
STL系列之vector(1)
#include#includeusing namespace std;int main(){ vector v; for(int i=0;i { v.push_back(i); } for(vector::iterator it=v.begin();it!=v.end();it++) { cout } cout return 0;原创 2014-06-14 18:23:30 · 707 阅读 · 0 评论 -
this
先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。(虽然比int char这样build-in类型复杂的多,但首先要理解它们一样是类型)。用这个类型可以来声明一个变量,比如int x, myclass my等等。这样就像变量x具有int类型一样,变量my具有myclass类型。理解了这个,就好解释this了,my里的this 就是指向my的指针原创 2014-03-21 22:50:22 · 839 阅读 · 0 评论 -
学十年c++、java,不如读我这篇博文
JAVA – 虚函数、抽象函数、抽象类、接口1. Java虚函数虚函数的存在是为了多态。C++中普通成员函数加上virtual关键字就成为虚函数Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数PS: 其实C++和Java在虚函数的观点大同小异原创 2013-10-23 23:03:39 · 1397 阅读 · 0 评论 -
链接
http://lavasoft.blog.51cto.com/62575/43218/原创 2013-10-24 12:36:05 · 557 阅读 · 0 评论 -
析构函数 虚函数
一般情况下类的析构函数里面都是释放内存资源,而析构函数不被调用的话就会造成内存泄漏。我想所有的C++程序员都知道这样的危险性。当然,如果在析构函数中做了其他工作的话,那你的所有努力也都是白费力气。 所以,文章开头的那个问题的答案就是--这样做是为了当用一个基类的指针删除一个派生类的对象时,派生类的析构函数会被调用。 当然,并不是要把所有类的析构函数都写成虚函数。因为当类里面有虚原创 2013-09-07 12:44:54 · 2087 阅读 · 0 评论 -
内存管理
程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 7.1内存分配方式 内存分配方式有三种: (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。原创 2013-08-03 13:57:30 · 840 阅读 · 0 评论 -
如何快速比较这两个字符串是否相等?
如何快速比较这两个字符串是否相等?两个字符串相等的条件如下,字符串中的每个字母出现的次数都相等。例如:abbcd和acdbb是相等的,因为a都出现1次,b都出现2次,c都出现3次,d都出现4次。请先给出解题的思路,然后用你熟悉的语言进行具体的代码实现。(可在答案中注明解题思路)// 比较两个字符串字符计数相等 (要越快越好)bool compare(const char* str1原创 2013-07-26 19:43:10 · 11160 阅读 · 5 评论 -
git变更记录
dh@dh-PC MINGW64 ~$ pwd/c/Users/dhdh@dh-PC MINGW64 ~$ cd downloadsdh@dh-PC MINGW64 ~/downloads$ cd static-noahdh@dh-PC MINGW64 ~/downloads/static-noah (master)$ git status原创 2017-12-15 01:54:24 · 514 阅读 · 0 评论