自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 收藏
  • 关注

转载 隐藏或删除 win7 启动管理器 bootmgr

关于这个问题,我在网上搜索了很久终于还是没找到答案。可能是巧合吧,我在看另一篇自己保存的文章的时候找到了解决办法。win7启动管理器一般是安装过双系统,或是使用过GHOST的朋友会遇到,单系统一般不会有。如下图: 或删除 win7 启动管理器bootmgr" title="隐藏 或删除 win7 启动管理器bootmgr" height="367" width="500">

2014-10-07 10:27:47 1253

转载 找出带环单向链表的环入口(交点)

转自http://www.cnblogs.com/snake-hand/p/3148328.html

2014-10-03 20:29:55 606

转载 Gold Coins

/* Gold Coin, Poj. 2000*/#include int goldSum (int day){ // Local Declarations int i; // for loop of days int sum = 0; // total num of gold int num = 1; // given gold i

2014-10-02 14:52:34 964

转载 VC全局变量的定义

转自:http://blog.163.com/wcj808@126/blog/static/170892164201081094048537/全局变量一般这样定义:1。在一类的.cpp中定义 int myInt;然后再在要用到的地方的.cpp里extern int myInt;这样就可以用了。2。在stdafx.cpp中加入:int myInt;然后在stdafx.h中

2014-09-20 10:14:29 783

转载 (_tcsrchr(szFilePath, _T('\\')))[1] = 0

char szFilePath[MAX_PATH];  GetModuleFileName(NULL, szFilePath, MAX_PATH);   (_tcsrchr(szFilePath, _T('\\')))[1] = 0;这是一段获得程序当前目录的一段代码这段代码很简单,唯一有点难度的就是最后一句(_tcsrchr(szFilePath, _T('\\')))[1] =

2014-09-11 23:41:58 2940

转载 COleDateTime类型的应用

http://www.cnblogs.com/carekee/articles/1948298.html使用COleDateTime类1) 获取当前时间。      CTime time;      time = CTime::GetCurrentTime();2) 获取时间元素。      int year = time.GetYear() ;      in

2014-09-11 23:23:17 526

转载 获取文件的绝对路径, GetCurrentDirectory()和GetModuleFileName()函数的区别

转自http://blog.sina.com.cn/s/blog_780976a001015k1q.html和http://blog.csdn.net/kzh313561014/article/details/6630643想要访问执行程序(.exe)路径下的文件,有以下几个步骤:   1.先通过函数GetModuleFileName获取执行程序的绝对路径。   TCHAR szP

2014-09-11 23:12:12 7299

转载 在VC中读写ini配置文件

配置文件中经常用到ini文件,在VC中其函数分别为:写入.ini文件:bool WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTR lpFileName);读取.ini文件:DWORD GetPrivateProfileString(LPCTSTR lpAppN

2014-09-10 23:20:48 765

转载 MFC的资源切换AFX_MANAGE_STATE

转自:http://www.cnblogs.com/ntrgx/archive/2010/11/14/1877199.html如何实现DLL资源切换的?AFX_MANAGE_STATE(AfxGetStaticModuleState())这就是他们的答案,一如微软的推荐,原来就是这么简单啊!让我们来看看,这句代码到底做了什么?#define AFX_MANAGE_STATE

2014-09-09 23:45:49 812

转载 UpdateData()

转自:http://blog.163.com/sky_sgx/blog/static/1994391942011102983945960/UpdateData()参数只有一个,默认为TRUE。UpdateData(TRUE)   ——刷新控件的值到对应的变量。(外部输入值交给内部变量)   即:控件的值—>变量。   UpdateData(FALSE)  —— 拷贝变量值到控件显示

2014-09-09 23:25:20 414

转载 MFC模态对话框和非模态对话框

转自:http://blog.csdn.net/candyliuxj/article/details/6736032

2014-09-09 23:11:12 619

转载 zeroOnePack

1.问题描述                                                             给定一个载重量为m,n个物品,其重量为wi,价值为vi,1                                                             2.问题分析                 

2014-06-28 21:30:00 538

转载 a的n次方

我们可以用如下公式求a的n次方:这个公式很容易就能用递归来实现。新的PowerWithUnsignedExponent代码如下:double PowerExponent(double base, unsigned int exponent){ if(exponent == 0) return 1; if(exponent == 1) r

2014-06-14 16:27:08 1707

转载 UglyNumbers

转自:http://zhedahht.blog.163.com/blog/static/2541117420094245366965/

2014-06-13 20:02:40 484

转载 在字符串中删除特定的字符

转自:http://zhedahht.blog.163.com/blog/static/25411174200801931426484/题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”。分析:这是一道微软面试题。在微软的常见面试题中,与字符

2014-06-13 18:19:38 835

转载 字符数组 字符指针 字符串常量

转自:http://blog.sina.com.cn/s/blog_71fa0df50100p0qu.htmlchar *c="chenxi";书上说: "chenxi"这个字符串被当作常量而且被放置在此程序的内存静态区。那一般的int i=1;1也是常量,为什么1就不被放置在此程序的内存静态区了呢?请高手指点!所有的字符窜常量都被放在静态内存区因为字符串常量很少需

2014-06-13 17:53:36 731

转载 char *p和 char p[]的区别

答:char* p是一个指针,根本没分配内存,他指向的"abc123ABC" 是只读的,不能改变,你在下面给他赋值肯定是错的而char p[]是一个数组,已经分配内存,是将"abc123ABC" 复制到该内存里面,这个内存是可读写的追问char *p是不是相当于定义了一个字符串常量,字符串的内容不能改变?回答你都会说它是字符串常量了,怎么可以改变它的值呢?

2014-06-13 17:35:21 2761

转载 当你扛不住的时候就读一遍

1,是你的,永远都是你的;不是你的,不管你怎么挣,怎么抢,也都不会属于你;2,并不是聊得来,就适合在一起;并不是适合,就能够在一起;并不是能够在一起,就会永远在一起;也并不是永远在一起了就会幸福。3,走的最急的是最美的风景;伤的最深的是最真的感情。4,当身边的朋友说你是疯子的时候,成功离你不远了。5,在事实面前,你的想象力越发达,后果就越不堪设想。6,地球是运动的,一个人不可能

2014-06-13 17:32:20 598 1

转载 字符串中第一个只出现一次的字符

转自:http://zhedahht.blog.163.com/blog/static/25411174200722191722430/题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。分析:这道题是2006年google的一道笔试题。看到这道题时,最直观的想法是从头开始扫描这个字符串中的每个字符。当访问到某字符时拿这个字符和后面的每个字符相比

2014-06-13 16:08:47 523

转载 两链表的第一个公共结点

题目:两个单向链表,找出它们的第一个公共结点。链表的结点定义为:struct ListNode{      int         m_nKey;      ListNode*   m_pNext;};分析:这是一道微软的面试题。微软非常喜欢与链表相关的题目,因此在微软的面试题中,链表出现的概率相当高。如果两个单向链表有公共的结点,也就是说两个链表从某一结点开始,它

2014-06-13 15:02:29 398

转载 出现一次,两数

题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。分析:这是一道很新颖的关于位运算的面试题。首先我们考虑这个问题的一个简单版本:一个数组里除了一个数字之外,其他的数字都出现了两次。请写程序找出这个只出现一次的数字。这个题目的突破口在哪里?题目为什么要强调有一个数字出现一次,其他的出现两次?我

2014-06-12 18:08:41 340

转载 加不加

自从上次网聚后,有个议题在版上延续讨论著– 也就是加班不加班这件事。  我也想稍微对这件事情聊几句。其实只是想针对一个点来谈– 就是呢,很多人会以加班来当成「我对工作很投入」的一种表态,并期待能因此获得老板的肯定。但我得说,如果你是抱持这想法在加班,那恐怕就是对于「职场丛林的生态体系」有些误解啰。  当然,我不否认,加班这种作法在某些组织与环境中,确实是有些「必要」。或应该这么说吧。因为在

2014-06-12 16:48:58 400

转载 在O(1)时间删除链表结点

题目:给定链表的头指针和一个结点指针,在O(1)时间删除该结点。链表结点的定义如下:struct ListNode{      int        m_nKey;      ListNode*  m_pNext;};函数的声明如下:void DeleteNode(ListNode*pListHead, ListNode*pToBeDeleted);分析:这

2014-06-03 21:37:54 391

转载 反输出链表

题目:输入一个链表的头结点,从尾到头反过来输出每个结点的值。链表结点定义如下:struct ListNode{      int       m_nKey;      ListNode* m_pNext;};分析:这是一道很有意思的面试题。该题以及它的变体经常出现在各大公司的面试、笔试题中。看到这道题后,第一反应是从头到尾输出比较简单。于是很自然地想到把链表中链接结点的

2014-06-03 20:32:08 444

转载 赋值运算符重载

问题:给出如下CMyString的声明,要求为该类型添加赋值运算符函数。class CMyString{public:    CMyString(char* pData = NULL);    CMyString(const CMyString& str);    ~CMyString(void);      private:    char* m_pData;

2014-06-03 20:26:40 415

转载 ContinuousSum_n

void FindContinuousSequence (int n){ if (n < 3) return; int l = 1, r = 2; int sum = l + r; while ( l < (n + 1)/2 ) { if (sum < n) { ++r;

2014-06-03 17:12:37 353

转载 findPair

void findPair(int A[], int n, int sum){ int beg = 0; int end = n - 1; while (beg < end) { if (A[beg] + A[end] == sum) { printf("%2d + %2d = %2d\n", A[

2014-06-03 13:51:03 597

转载 last_k_list

ListNode* FindKthToTail_Solution2(ListNode* pListHead, unsigned int k){ if(pListHead == NULL) return NULL; ListNode *pAhead = pListHead; ListNode *pBehind = NULL;

2014-06-03 13:48:04 371

转载 Array_Max_Divide

#include int ArrayMax(int A[], int l, int r){ int u, v; int m = (l + r) / 2; if (l == r) return A[l]; u = ArrayMax(A, l, m); v = ArrayMax(A, m + 1, r);

2014-06-02 21:23:30 431

转载 6引擎

摘要:虽然自己编码很重要,但是在遇到一个功能时,利用现成的代码不失为一种好方法,或许还会达到事半功倍的效果。但千万不要单纯地“用”,更多地是理解与提升,这样才会进步。在推动技术变革上,开源运动发挥了非常显著的作用。而Linux成功地将开源转换成商务模式,给广大开源工作者带来了更大的信心和勇气。目前,开源已成为主流,在未来的几年内,它的足迹将会遍布前沿教育、航空航天(如无人驾驶飞机)等许多领域。

2014-06-02 20:11:56 438

转载 mirror_tree

void swap (Node** l, Node** r){ Node *t = *l; *l = *r; *r = *t;}

2014-06-02 19:41:37 392

转载 Find_Pair_Sum

#include void findPair(int A[], int n, int sum){    int beg = 0;    int end = n - 1;        while (beg     {        if (A[beg] + A[end] == sum)        {            printf("%2d +

2014-06-01 21:45:05 378

转载 Hamming weight

The Hamming weight of a string is the number of symbols that are different from the zero-symbol of thealphabet used. It is thus equivalent to the Hamming distance from the all-zero string of t

2014-06-01 21:38:06 493

转载 Tree Diameter

The function below returns the diameter of a tree. A tree's diameter isdefined after the function. Write a recurrence for this function andsolve it yielding the running time using big-Oh in terms of t

2014-06-01 21:23:00 594

转载 reverse_all_part_words

#include #include void reverse(char str[], int beg, int end){ char tmp; while (beg < end) { tmp = str[beg]; str[beg] = str[end]; str[end] = tmp; ++

2014-06-01 18:49:44 439

转载 visit_tree

递归与非递归转换的基础知识是能够正确理解三种树的遍历方法:前序,中序和后序,第一篇就是关于这三种遍历方法的递归和非递归算法。如何用栈实现递归与非递归的转换(一)三种遍历树的算法一.为什么要学习递归与非递归的转换的实现方法? 1)并不是每一门语言都支持递归的. 2)有助于理解递归的本质. 3)有助于理解栈,树等数据结构.二.三种遍历树的递归和非递归算法     递归与非递

2014-06-01 16:42:48 579

转载 min stack

题目:设计一个栈,使得PUSH、POP以及GetMin(获取栈中最小元素)能够在常数时间内完成。分析:很刚开始很容易想到一个方法,那就是额外建立一个最小堆保存所有元素,这样每次获取最小元素只需要O(1)的时间。但是这样的话,PUSH和POP操作就需要O(lgn)的时间了(假定栈中元素个数为n),不符合题目的要求。那么用1个辅助栈如何呢?解法:使用一个辅助栈来

2014-06-01 15:02:24 433

转载 五要点

http://www.programmer.com.cn/8435/扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offer就是水到渠成的事情。我先后在欧特克、微软和

2014-06-01 12:19:01 441

转载 链表倒序

//用递归实现 //很诚实的说盗用了别人的思想,真的太妙了,完全能看出你是否真的体会了递归的原理 //正如那位哥们所说,递归就是一个进栈出栈的过程,链表前面的元素先进栈,在栈底,后面的元素后进栈,在栈顶,先出栈,哈哈。。。 void recursion(node* head) { if(NULL==head)

2014-06-01 12:00:18 786

转载 匹配

http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html

2014-05-31 13:35:34 452

空空如也

空空如也

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

TA关注的人

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