摘要:
求一个数的开平方,方法有很多,最简单的方法就是二分法,再上一个档次是牛顿迭代法,还有更上档次的算法涉及到更高深的数学知识。这里只是尝试这两种方法。 1、二分法求平方根,直接上代码。 1 /*****************************************************... 阅读全文
摘要:
基础篇:操作系统、计算机网络、设计模式一:操作系统1. 进程的有哪几种状态,状态转换图,及导致转换的事件。2. 进程与线程的区别。3. 进程通信的几种方式。4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解)5. 线程的实现方式. (也就是用户线程与内核线程的区别)6. 用户态和核... 阅读全文
摘要:
在编写接口API时,发现中文字utf8输入的在linux下采用c读取显示为”??”问号,这是由于编码造成的。很简单的两个地方做修改就搞定。1.先找到mysql的my.cnf配置文件/etc/my.cnf编辑添加[mysqld]default-character-set=utf82.在程序中添加 my... 阅读全文
摘要:
PTHREAD_MUTEX_INITIALIZER 与 expected expression before ‘{’ token在进行 Posix thread 编程时,出现以下编译错误:error: expected expression before ‘{’ token出现错误的语句为 prod... 阅读全文
摘要:
http://www.cr173.com/html/18898_all.html 内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对 C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C... 阅读全文
摘要:
【C/C++】Linux下system()函数引发的错误今天,一个运行了近一年的程序突然挂掉了,问题定位到是system()函数出的问题,关于该函数的简单使用在我上篇文章做过介绍:http://my.oschina.net/renhc/blog/53580先看一下问题简单封装了一下system()... 阅读全文
摘要:
Linux内核之进程和系统调用什么是系统调用在Linux的世界里,我们经常会遇到系统调用这一术语,所谓系统调用,就是内核提供的、功能十分强大的一系列的函数。这些系统调用是在内核中实现的,再通过一定的方式把系统调用给用户,一般都通过门(gate)陷入(trap)实现。系统调用是用户程序和内核交互的接口... 阅读全文
摘要:
判断一个数字序列是BST二叉搜索树的后序遍历的结果 1 /*******************BST后续遍历******************/ 2 /* 3 *判断一个数字序列是BST二叉搜索树的后序遍历的结果 4 */ 5 int isbackorder(int a[],int start,... 阅读全文
摘要:
abcde五人打渔,打完睡觉,a先醒来,扔掉1条鱼,把剩下的分成5分,拿一份走了;b再醒来,也扔掉1条,把剩下的分成5份,拿一份走了;然后cde都按上面的方法取鱼。问他们一共打了多少条鱼,写程序和算法int judge(int n){ int k = n; for(int i = 0;i... 阅读全文
摘要:
来自剑指offer,关于字符排列的延伸题目输入一个字符串,例如“abcd”,输出所有字符的组合 1 #include "stdafx.h" 2 #include 3 using namespace std; 4 /********************START COMBINATION*****... 阅读全文