- 博客(117)
- 收藏
- 关注
转载 隐藏或删除 win7 启动管理器 bootmgr
关于这个问题,我在网上搜索了很久终于还是没找到答案。可能是巧合吧,我在看另一篇自己保存的文章的时候找到了解决办法。win7启动管理器一般是安装过双系统,或是使用过GHOST的朋友会遇到,单系统一般不会有。如下图: 或删除 win7 启动管理器bootmgr" title="隐藏 或删除 win7 启动管理器bootmgr" height="367" width="500">
2014-10-07 10:27:47
1398
转载 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
1016
转载 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
852
转载 (_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
2991
转载 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
578
转载 获取文件的绝对路径, GetCurrentDirectory()和GetModuleFileName()函数的区别
转自http://blog.sina.com.cn/s/blog_780976a001015k1q.html和http://blog.youkuaiyun.com/kzh313561014/article/details/6630643想要访问执行程序(.exe)路径下的文件,有以下几个步骤: 1.先通过函数GetModuleFileName获取执行程序的绝对路径。 TCHAR szP
2014-09-11 23:12:12
7451
转载 在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
833
转载 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
876
转载 UpdateData()
转自:http://blog.163.com/sky_sgx/blog/static/1994391942011102983945960/UpdateData()参数只有一个,默认为TRUE。UpdateData(TRUE) ——刷新控件的值到对应的变量。(外部输入值交给内部变量) 即:控件的值—>变量。 UpdateData(FALSE) —— 拷贝变量值到控件显示
2014-09-09 23:25:20
454
转载 MFC模态对话框和非模态对话框
转自:http://blog.youkuaiyun.com/candyliuxj/article/details/6736032
2014-09-09 23:11:12
676
转载 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
1850
转载 UglyNumbers
转自:http://zhedahht.blog.163.com/blog/static/2541117420094245366965/
2014-06-13 20:02:40
529
转载 在字符串中删除特定的字符
转自:http://zhedahht.blog.163.com/blog/static/25411174200801931426484/题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”。分析:这是一道微软面试题。在微软的常见面试题中,与字符
2014-06-13 18:19:38
876
转载 字符数组 字符指针 字符串常量
转自:http://blog.sina.com.cn/s/blog_71fa0df50100p0qu.htmlchar *c="chenxi";书上说: "chenxi"这个字符串被当作常量而且被放置在此程序的内存静态区。那一般的int i=1;1也是常量,为什么1就不被放置在此程序的内存静态区了呢?请高手指点!所有的字符窜常量都被放在静态内存区因为字符串常量很少需
2014-06-13 17:53:36
785
转载 char *p和 char p[]的区别
答:char* p是一个指针,根本没分配内存,他指向的"abc123ABC" 是只读的,不能改变,你在下面给他赋值肯定是错的而char p[]是一个数组,已经分配内存,是将"abc123ABC" 复制到该内存里面,这个内存是可读写的追问char *p是不是相当于定义了一个字符串常量,字符串的内容不能改变?回答你都会说它是字符串常量了,怎么可以改变它的值呢?
2014-06-13 17:35:21
2920
转载 当你扛不住的时候就读一遍
1,是你的,永远都是你的;不是你的,不管你怎么挣,怎么抢,也都不会属于你;2,并不是聊得来,就适合在一起;并不是适合,就能够在一起;并不是能够在一起,就会永远在一起;也并不是永远在一起了就会幸福。3,走的最急的是最美的风景;伤的最深的是最真的感情。4,当身边的朋友说你是疯子的时候,成功离你不远了。5,在事实面前,你的想象力越发达,后果就越不堪设想。6,地球是运动的,一个人不可能
2014-06-13 17:32:20
674
转载 字符串中第一个只出现一次的字符
转自:http://zhedahht.blog.163.com/blog/static/25411174200722191722430/题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。分析:这道题是2006年google的一道笔试题。看到这道题时,最直观的想法是从头开始扫描这个字符串中的每个字符。当访问到某字符时拿这个字符和后面的每个字符相比
2014-06-13 16:08:47
571
转载 两链表的第一个公共结点
题目:两个单向链表,找出它们的第一个公共结点。链表的结点定义为:struct ListNode{ int m_nKey; ListNode* m_pNext;};分析:这是一道微软的面试题。微软非常喜欢与链表相关的题目,因此在微软的面试题中,链表出现的概率相当高。如果两个单向链表有公共的结点,也就是说两个链表从某一结点开始,它
2014-06-13 15:02:29
437
转载 出现一次,两数
题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。分析:这是一道很新颖的关于位运算的面试题。首先我们考虑这个问题的一个简单版本:一个数组里除了一个数字之外,其他的数字都出现了两次。请写程序找出这个只出现一次的数字。这个题目的突破口在哪里?题目为什么要强调有一个数字出现一次,其他的出现两次?我
2014-06-12 18:08:41
378
转载 加不加
自从上次网聚后,有个议题在版上延续讨论著– 也就是加班不加班这件事。 我也想稍微对这件事情聊几句。其实只是想针对一个点来谈– 就是呢,很多人会以加班来当成「我对工作很投入」的一种表态,并期待能因此获得老板的肯定。但我得说,如果你是抱持这想法在加班,那恐怕就是对于「职场丛林的生态体系」有些误解啰。 当然,我不否认,加班这种作法在某些组织与环境中,确实是有些「必要」。或应该这么说吧。因为在
2014-06-12 16:48:58
454
转载 在O(1)时间删除链表结点
题目:给定链表的头指针和一个结点指针,在O(1)时间删除该结点。链表结点的定义如下:struct ListNode{ int m_nKey; ListNode* m_pNext;};函数的声明如下:void DeleteNode(ListNode*pListHead, ListNode*pToBeDeleted);分析:这
2014-06-03 21:37:54
433
转载 反输出链表
题目:输入一个链表的头结点,从尾到头反过来输出每个结点的值。链表结点定义如下:struct ListNode{ int m_nKey; ListNode* m_pNext;};分析:这是一道很有意思的面试题。该题以及它的变体经常出现在各大公司的面试、笔试题中。看到这道题后,第一反应是从头到尾输出比较简单。于是很自然地想到把链表中链接结点的
2014-06-03 20:32:08
489
转载 赋值运算符重载
问题:给出如下CMyString的声明,要求为该类型添加赋值运算符函数。class CMyString{public: CMyString(char* pData = NULL); CMyString(const CMyString& str); ~CMyString(void); private: char* m_pData;
2014-06-03 20:26:40
462
转载 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
386
转载 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
648
转载 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
415
转载 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
478
转载 6引擎
摘要:虽然自己编码很重要,但是在遇到一个功能时,利用现成的代码不失为一种好方法,或许还会达到事半功倍的效果。但千万不要单纯地“用”,更多地是理解与提升,这样才会进步。在推动技术变革上,开源运动发挥了非常显著的作用。而Linux成功地将开源转换成商务模式,给广大开源工作者带来了更大的信心和勇气。目前,开源已成为主流,在未来的几年内,它的足迹将会遍布前沿教育、航空航天(如无人驾驶飞机)等许多领域。
2014-06-02 20:11:56
486
转载 mirror_tree
void swap (Node** l, Node** r){ Node *t = *l; *l = *r; *r = *t;}
2014-06-02 19:41:37
425
转载 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
416
转载 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
573
转载 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
633
转载 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
471
转载 visit_tree
递归与非递归转换的基础知识是能够正确理解三种树的遍历方法:前序,中序和后序,第一篇就是关于这三种遍历方法的递归和非递归算法。如何用栈实现递归与非递归的转换(一)三种遍历树的算法一.为什么要学习递归与非递归的转换的实现方法? 1)并不是每一门语言都支持递归的. 2)有助于理解递归的本质. 3)有助于理解栈,树等数据结构.二.三种遍历树的递归和非递归算法 递归与非递
2014-06-01 16:42:48
615
转载 min stack
题目:设计一个栈,使得PUSH、POP以及GetMin(获取栈中最小元素)能够在常数时间内完成。分析:很刚开始很容易想到一个方法,那就是额外建立一个最小堆保存所有元素,这样每次获取最小元素只需要O(1)的时间。但是这样的话,PUSH和POP操作就需要O(lgn)的时间了(假定栈中元素个数为n),不符合题目的要求。那么用1个辅助栈如何呢?解法:使用一个辅助栈来
2014-06-01 15:02:24
482
转载 五要点
http://www.programmer.com.cn/8435/扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offer就是水到渠成的事情。我先后在欧特克、微软和
2014-06-01 12:19:01
483
转载 链表倒序
//用递归实现 //很诚实的说盗用了别人的思想,真的太妙了,完全能看出你是否真的体会了递归的原理 //正如那位哥们所说,递归就是一个进栈出栈的过程,链表前面的元素先进栈,在栈底,后面的元素后进栈,在栈顶,先出栈,哈哈。。。 void recursion(node* head) { if(NULL==head)
2014-06-01 12:00:18
830
转载 匹配
http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html
2014-05-31 13:35:34
486
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人