自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程机器人

从零到一,从无到有

  • 博客(34)
  • 收藏
  • 关注

原创 欢迎使用CSDN-markdown编辑器

初次学习使用eclipse,为了提高工作的效率,使用一些常用的快捷键还是有必要的;至于某些意义不大或者效果不太明显的快捷键,如果对于自己的脑容量有信心的话,可以尝试记住,在同事或者同学面前秀一秀;对于我们正常人,会一些基本的就够用了: (1) 显示和关闭行号;ctrl+F10就可以选择是否显示行号; (2) 注释掉不需要的语句,这是比较常用的,再也不用手工去打注释符号了 第一种是:/……/,先

2015-11-07 23:37:54 350

原创 快速排序--小结

#include int Partion(int a[],int low,int high){ int pivot,i,j; if(low<high) { i=low,j=high; pivot=a[low]; while(i<j) { while(j>i && a[j]>=pivot) j--; a[i]=a[j]; while(i

2015-08-02 15:11:08 339

原创 冒泡排序--改进

#include void bubble_sort(int a[],int n){ int i,j.tmp; int exchange=0,last_exchange;//这里的exchange表示是否发生交换,如果始终未发生交换,那么认为已经是有序的序列了,不在需要排序,直接跳出;last_exchange表示最后一个发生交换的位置,可以使得有序序列扩充多个; last_exchang

2015-08-02 11:44:13 343

转载 关于istream_iterator<int>(cin)和istream_iterator<int>()的一点分析

最近在看STL,其中讲到容器这一部分的时候,有以下两个式子,有点疑惑:[cpp] view plaincopydequeint> c(istream_iteratorint>(cin), istream_iteratorint>()); (1)   //函数声明  dequeint> c((istream_iteratorint>(cin

2014-12-28 11:32:52 1578 1

转载 c++中的左值和右值

c++中的左值与右值左值(lvalue),右值(rvalue) 是 c/c++ 中一个比较晦涩的概念,有的人可能甚至没有听过,但这个概念到了 c++11 后却变得十分重要,它们是理解move(),forward()等新语义的基础。左值右值的定义左值与右值这两概念是从c中传承而来的,在c中,左值指的是能够出现在等号左边及右边的变量(表达式),右值则指的是只能出现在等号右边的变量(

2014-12-19 16:51:06 509

转载 如何更有效的编写程序

1. 首先要很清楚的分析问题   2. 再三考虑如何解决这个问题   3. 获得完整的需求         花点时间把产品最终期望达到的目标写出来,确定你的用户群体,这一阶段想清楚的话会为你后续的工作节省很多时间。  4. 写出完整的实现计划         对于一个小型的或独立的项目,它可能就是一个流程图或一

2014-12-02 12:53:42 577

原创 调试动态内存

/***************************************************************************************************************************/  动态分配内存是编程中容易出现故障的原因之一,其中最常见的故障可能就是内存泄露。例如,用了new操作符分配内存,当不需要是却没有delete将其

2014-11-29 14:46:55 469

原创 CString转为string遇到的问题

今天写程序

2014-11-02 21:55:16 1264

原创 推荐大家一个小工具 Search Everything

你还在为寻找电脑里的一份重要文件却苦苦找不到,痛不欲生吗?你还在为自己平时随便乱放文件,乱取名字而买单吗?其实这是我们大部分人的通病,当然对于某些洁癖者例外。在我们刚下载一个文件时,为了方便,就会随便找个地方存一下;解压时,也许会随便找个地方解压。好了,过了两天就会记不清在哪了!!这时候怎么办,用我推荐的 Search Everything,只要你还记得这个文件的部分名字,秒速找到文件的存放路

2014-11-01 22:50:41 7513

原创 今天看到一句话,很好很恰当

对于万恶的面试官,我只能对你说,今天你对我爱答不理,min

2014-10-04 00:00:02 415 1

转载 Unix、Linux、Windows的暗黑史

“SCO在言语上变得越来越好斗,而且还拒绝展示有关诉讼的任何证据,一切都似乎在表明,SCO只不过是在那里拉虎皮做大旗地狂言乱语。但是,微软决不会轻易放弃这么可以一个利用这些狂言乱语的好机会。”2003年,《向Linux发起“恐惧战”?》的作者布鲁斯·佩伦斯这样评价SCO。事情缘起是这样:当年3月,自称Unix操作系统的拥有者SCO公司对IBM提出了10亿美元的起诉,称IBM在开放源代码

2014-09-27 11:15:40 570

原创 机械到计算机,应有的心态

作为一名原本从事机械电子方面的研究生,在一年的时间里转到计算机、图像处理领域研究。在这其间,你要完成图像基础理论的学习,计算机编程语言、数学知识的学习,我敢说对大多数人都是一个很大的挑战。我也一直很怀疑,我到底能不能适应这样新的环境,能不能很好的应对这样的挑战,所以一直以来压力很大。而这样的压力,其实也是动力。  一年之后,在面试中,经常会被面试官问到:“你有什么样的理由让我录用一个非计算机专

2014-09-26 10:49:43 827

转载 笔试面试后有感

虽然我们无法改变人生,但可以改变人生观。虽然我们无法改变环境,但我们可以改变心境。就像球场上不是每次射门都会取得进球一样,不是每份简历投出都会有回音,也不是每次笔试面试都会有结果,被企业拒绝非常正常,没有什么大不了的。当人生所遇到的悲剧达到一定数量时,那叫做一种境界,而此种境界也预示着人生转折的最佳时期的到来。请记住:如果你的生活已经处于低谷,那就大胆地走,因为你怎样都是向上,触底反弹嘛。

2014-09-21 22:50:14 557

转载 程序的链接:静态链接,装入时链接,运行时链接

静态链接是在生成可执行程序的时候就把库中的内容加入到程序中。载入时动态链接是在将功能模块读入内存时把动态库中调用到的相关模块的内容载入内存。运行时动态链接是在执行程序调用到模块内容时再将动态库中的相应模块载入到内存。这里有两个时间问题。一是载入时间,二是执行时间。静态链接由于是在一开始就把所有模块都加载进入内存,所以如果模块很多的话效率就会被大大拉低。载入时动态链接是分别载入,当把一

2014-09-18 22:32:58 1891

转载 规律数组打印

打印数组如下4*4数组,要求打印N*N的数组?1  12  11  102  13  16  93  14  15  84   5   6  7从上面k

2014-09-16 09:33:27 483

转载 操作系统中进程的虚拟地址空间

进程的虚拟地址空间昨晚看到了深夜,终于对进程的虚拟地址空间有了个大致的了解,很激动,也很欣慰。回头想来,一个程序员,真的应该知道这些知识,否则还真不太称职。首先告诉大家,我后面提到的这些知识在《windows核心编程》中都有,强烈建议大家把这本书翻翻,我相信会对你的编程境界拔高好几个层次的。可是我最近没那么多时间,因此就只能了解个大概,然后等今后闲暇时再看这本书吧。昨天我媳妇还反复

2014-09-15 15:32:44 1313

转载 进程切换注意的问题

3.4.3 进程切换从表面看,进程切换的功能是很简单的。在某一时刻,一个正在运行的进程被中断,操作系统指定另一个进程为运行态,并把控制权交给这个进程。但是这会引发若干问题。首先,什么事件触发进程的切换?另一个问题是必须认识到模式切换与进程切换之间的区别。最后,为实现进程切换,操作系统必须对它控制的各种数据结构做些什么?何时切换进程进程切换可以在操作系统从当前正在运行的进程中

2014-09-15 14:44:31 1605

转载 最近的心情写照

长大了,发现学习真的是一种奢侈,我们在奢侈的路上越走越远,直到我们发现学习不再是一种奢侈,而是人生的必修课,奢侈也不再是奢侈,而是珍贵,珍贵的让我们懂得人生不过如此,一切不过是过眼云烟,而我们也是那一缕烟,虚无飘渺的飘着,重要的是我们还是那一缕烟,本性是我的烟,不因为我们是烟而变得烟雾缭绕。

2014-09-14 15:00:41 357

转载 Linux之父炮轰C++:糟糕程序员的垃圾语言

分类: LAMP2007-09-07 03:24 186953人阅读 评论(348) 收藏 举报c++linux语言编程linux内核git 【图灵图书推荐】Linux程序设计(第3版)  众所期待的程序设计圣经【写在前面】此文贴出后,引起了大家的较多关注,是意料之中的事情。毕竟,C、C++、Linux之父,都是大家最最熟悉的东西。但是许多同

2014-09-12 22:18:14 482

原创 前几天遇到一道有趣的题目 一座楼有10层,兔子可以跳跃的层数可以为1,2或者3,那么兔子到达10层有多少种跳法并列出各种情况。

一道有趣的题目一座楼有10层,兔子可以跳跃的层数可以为1,2或者3,那么兔子到达10层有多少种跳法并列出各种情况。

2014-09-02 15:22:59 978

转载 进程控制块(PCB)的结构

进程控制块(PCB)的结构进程控制块 PCB (Process Control Block):存放进程的管理和控制信息的数据结构称为进程控制块。它是进程管理和控制的最重要的数据结构,每一个进程均有一个PCB,在创建进程时,建立PCB,伴随进程运行的全过程,直到进程撤消而撤消。在不同的操作系统中对进程的控制和管理机制不同,PCB中的信息多少也不一样,通常PCB应包含如下一些信息。1、

2014-08-10 10:55:42 1051

原创 循环链表中约瑟夫环的问题

在程序员面试宝典中,有道面试题如下:已知n个人(以编号

2014-08-09 10:52:53 406

原创 创建双链表

#include using namespace std;struct node{ int data; node* first; node* second;};node* Creat(){ node* head,*p1,*p2; int m,n; cout<<"please input your data"<<endl; head=(node*)malloc(sizeof

2014-08-08 23:16:11 376

转载 链表的倒置

对于链表的倒置我们可以采用(1)排序方法将所有的数据都颠倒,ru

2014-08-08 22:06:17 398

转载 字符串中字符加上该字符出现的次数

转换字符串格式为原来字符串里的字符+该字符连续chu

2014-08-08 19:16:40 347

原创 如何将字符串倒置

将一句话里的单词进行倒置,biaodi

2014-08-08 16:11:00 1828

转载 strstr函数重新写,不使用已有的库函数

#include #include #include using namespace std;pair fun(const string& str){ vector substrs; string substr; int i,j,k; int max=0,num=0; int len=str.length(); for(i=0;i<len;i++) substrs.pus

2014-08-08 14:34:04 570

原创 字符串中重复出现的最长字串

编程:输入一行字符串,找出其中出现的相同且长度最最长的字符串

2014-08-08 13:59:20 426

原创 字符串中重复子串次数

//对于字符串中连续出现次数最多的字串//例如对于字符串abcbcbcabc,其中出现次数最多的字串为bc//连续出现的次数为3,下面就是求此类问题的方法#include #include #include using namespace std;pair fun(const string& str){ vector substrs; int maxcount=1,count=

2014-08-06 23:02:34 680

原创 字符串移位

#include using namespace std;#define MaxNum 20int main(){ cout<<"please input your char "<<endl; char str[MaxNum],str1[MaxNum]; cin>>str; int length; length=strlen(str); cout<<"please input

2014-08-06 16:56:01 407

原创 整数与字符串转换

#include #include using namespace std;#define MaxNum 20int main(){ //下面是整数转为字符串; int data; cout<<"please input your int data"<<endl; cin>>data; if(!cin) return 1; int i=0,j=0,temp; char

2014-08-06 16:07:50 371

转载 递归理解

递归方法的实质和普遍意义 转载▼     从方法论意义上说,递归方法是一种从简单到复杂、从低级到高级的可连续操作的解决问题的方法。它的每 一步骤都是能行可操作的,各步骤之间是连续转换的。递归定义是用简单的、自明的要素描述、构造、说明复杂的整体。递归方法是通过解决简单的问题来解决复杂 的问题。在人们的思维过程中,普遍存在着递归机制。递归方法是一种处理问题的精致技巧、解决问题的有效

2014-08-01 19:53:19 1352

原创 线索二叉树(解释)

struct TBTNode{ char data; TBTNode* lchild; TBTNode* rchild; int ltag,rtag;};//TBTNode与TBTNode* pre;void Thread(TBTNode* &p){ if(p!=NULL) { Thread(p->lchild); if(p->lchild==NULL) {

2014-07-31 16:39:29 731 1

原创 数据结构中,二叉树用到的算法代码综合

#include #include using namespace std;struct BTNode{ char data; BTNode* lchild; BTNode* rchild;};//void CreateBTnode(BTNode* &p){ //cout<<"please input your node "<<endl; char ch; cin>>ch

2014-07-29 22:57:16 488

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除