pyhon学习笔记

工作后人越来越懒,不爱学习了 记得毕业前就说过要把pythonkank

2014-09-22 23:10:22

阅读数 566

评论数 0

让你不再害怕指针

(0)让你不再害怕指针--复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则: 从变...

2014-06-11 22:08:37

阅读数 656

评论数 0

Linux进程状态解析之R、S、D、T、Z、X

Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。 Linux进程状态:R (TASK_RUNNING),可执行状态。 只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的tas...

2013-11-30 22:16:13

阅读数 858

评论数 0

收藏简明Vim练级攻略

http://www.csdn.net/article/2011-09-08/304226   本文来自《Learn Vim Progressively》,译文来自酷壳网陈皓整理编译的《简明Vim练级攻略》。这是一篇给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令...

2013-11-30 22:14:11

阅读数 620

评论数 0

查看进程内所有线程的CPU使用率

top -H -p pid命令查看进程内各个线程占用的CPU百分比 ps H -eo pid,tid,%cpu,%mem,comm --sort=%cpu

2013-11-30 22:09:33

阅读数 1048

评论数 0

定位线程Segment fault (SIGSEGV)的方法

http://blog.csdn.net/penzchan/article/details/10240951   使用 valgrind +  memcheck 运行程序, 查找错误的线程id.    ./valgrind --leak-check=yes --show-reachable=...

2013-11-30 22:09:03

阅读数 5086

评论数 0

为线程设置名字

http://blog.csdn.net/penzchan/article/details/10239869     在linux下开发的多线程系统中, 每个线程的调试和监控一直比较麻烦, 无法精准定位, 现在有了解决办法了. [cpp] view plaincopypri...

2013-11-30 22:08:22

阅读数 887

评论数 0

Linux 信号signal处理机制

http://my.oschina.net/chenliang165/blog/125825.     最近写程序,各种bug各种错,有一回程序莫名退出,没报错,也没产生日志和core文件,貌似正常退出一样。 但又不是在程序全部走完后退出,中途莫名退出,这就叫我想到了signal,应该是某些函数...

2013-11-30 22:01:31

阅读数 15942

评论数 2

公司培训小结

参加了公司的10天软件培训,收获比较大 主要内容有: 低级错误研讨、工具学习、敏捷开发、TDD实战 1 低级错误研讨 主要跟导师一起讨论了公司以前软件出来的各种低级错误,例如野指针、空指针、入参的判断等。          编码质量影响着整个产品的质量 感触最深的就是: 质量就是...

2012-04-05 22:05:32

阅读数 1487

评论数 2

很酷的C语言技巧--【编译时断言】

http://blog.jobbole.com/16035/ http://www.endofunctor.org/~rpearl/blog/cool-c-tricks.html 编译时断言 这其实是使用C语言的宏来实现的非常有“创意”的一个功能。有些时候,特别是在进行内...

2012-03-29 21:16:05

阅读数 1956

评论数 0

Google方程式

字符组成的等式:WWWDOT - GOOGLE = DOTCOM, 每个字符代表一个0-9之间的数字,WWWDOT、GOOGLE和DOTCOM都是合法的数字,不能以0开头。 请找出一组字符和数字的对应关系,使它们互相替换,并且替换后的数字能够满足等式。这个字符等式是Google公司能力倾向测试...

2012-03-28 16:50:43

阅读数 690

评论数 0

二分查找法

二分查找算法的前置条件是,一个已经排序好的序列(在本篇文章中为了说明问题的方便,假设这个序列是升序排列的),这样在查找所要查找的元素时,首先与序列中间的元素进行比较,如果大于这个元素,就在当前序列的后半部分继续查找,如果小于这个元素,就在当前序列的前半部分继续查找,直到找到相同的

2011-09-12 14:09:41

阅读数 454

评论数 0

C语言中的realloc函数动态分配内存

虽然现在说这个。。多半没有什么意思。。但我的确在很长的一段时间不知道他的工作原理。。 所以随便记录下。。 它的原型是: view plainprint? extern void * realloc(void * __ptr,size_t _

2011-09-11 19:12:48

阅读数 639

评论数 0

kmalloc vmalloc malloc区别

http://blog.csdn.net/computer055maxi/article/details/5879056 kmalloc()和vmalloc()介绍 kmalloc() 用于申请较小的、连续的物理内存 1. 以字节为单位进行分配,在中 2. vo

2011-09-11 13:47:49

阅读数 1126

评论数 0

C语言内存分配函数

三个函数的声明分别是: void* realloc(void* ptr, unsigned newsize); void* malloc(unsigned size); void* calloc(size_t nelem, size_t elsize); 都在

2011-09-11 13:43:13

阅读数 660

评论数 0

循环位移-C

0x20是十进制的32,你是多少位的类型就换成多少就好了,这里是int。 原理也很简单,两边一来一去然后或一下把空出来的0补全... 循环左移: #define CROL(value, bits) ((value > (0x20 - bits))) 循环右移:

2011-09-07 21:52:02

阅读数 1121

评论数 0

Linux NAND FLASH驱动程序分析(mini2440)

 Linux NAND FLASH驱动程序分析(mini2440) 一、Linux-MTD Subsystem介绍      FLASH在嵌入式系统中是必不可少的,它是bootloader、linux内核和文件系统的最佳载体。在Linux内核中引入了MTD子系统为NORFLASH和NAND FLA...

2011-06-18 10:34:00

阅读数 4519

评论数 0

Linux NAND FLASH驱动代码分析

Linux NAND FLASH驱动代码分析 作者:范一航,华清远见深圳高级讲师      FLASH驱动在嵌入式系统中有着举足轻重的位置,而目前市场上NAND FLASH的价格又要便宜与NOR FLASH,随着越来越多的平台支持从NAND FLASH中启动,掌握NAND flash的驱动编写有着...

2011-06-13 16:37:00

阅读数 1605

评论数 0

setjmp与longjmp学习笔记

 setjmp与longjmp学习笔记摘自http://hi.baidu.com/yeqiwei/blog/item/abd187017297b4d6277fb58e.htmlhttp://blog.codingnow.com/2010/05/setjmp.html 一、基础介绍    头文件:#...

2011-06-13 13:19:00

阅读数 1052

评论数 0

C/C++笔试题1--小测试共十个

 51CTO的自测题 值得一做 第 1 题What does the following program print?【中国某著名计算机金融软件公司2005年12月面试题】#include using namespace std;int vac=3;int main(){int vac=10;::...

2011-06-12 22:47:00

阅读数 1483

评论数 0

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