- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 GDB 基本用法
1、带着调试选项编译、构建调试对象 在原来的的选项上再加上 -g 选项,如 gcc -g -Wall -O2 -o test test.c 或者 gcc -g -o test test.c。有一点需要注意的是调试时最好去掉优化选项,比如内联(inline)函数优化(去掉函数调用,而将函数代码在调用的位置展开),该函数名上就无法设置断点。这是因为内联函数优化从目标文件中去掉了该函数的入口点
2013-05-30 20:15:03 773
原创 NAND FLASH vs NOR FLASH
一、正文之前: 正题之前有必要唠叨一下关于内存的背景知识,因为我自己之前在脑子里面对对“内存”这两个字就是一团糟,各种混淆。 在计算机领域里,内存指在电脑或者其他数字电路设备中用来存储程序(计算机指令序列)或者数据(例如,程序状态信息)在暂时或者永久单元上的物理设备。 在硬件系统里,内存有主存(primary memory)和副存(secondary memory)之
2013-05-25 16:09:55 1245
原创 再看C语言输入
我最开始接触C时是从printf和scanf开始的。在用到scanf时,我总是小心翼翼的按照自己既定的规则来进行输入。若不小心输入错误的话程序就会得到错误的结果或者直接崩溃了,遇到这种情况也就只有从新运行程序并按照“正确”的方式,全部从新输入一次。 针对上面出现的两种情况主要由两个原因引起的:1、输入并不匹配函数 int fscanf(FILE *fp, char *format
2013-05-19 11:45:42 669
原创 Vim中利用OmniCppComplete实现C++代码自动补全
概述:OmniCppComplete适用于vim7.0及以上,OmniCppComplete利用catags产生的数据库实现C/C++的代码自动补全功能。 一、OmniCppComplete 特点: - Complete namespaces, classes, structs and union members. - Complete inherited memb
2013-04-21 13:54:03 1830
原创 全排列---递归实现与分析(C语言)
无声无息的在各种技术类社区混迹了不少时间了,从来没有自己动手写过什么东西。究其原因还是自己水平有限。为了敦促自己不断的学习进步,今天就在这儿开始自己的博客吧。。。 一次瞎逛时,看到了一个关于全排列的文章(点击打开链接),因为自己还是不喜欢看别人的代码,再有就是也想检验自己的水平,所以就自己琢磨着写写试一试。说实话写代码之前递归自己还真不了解。自己大概按着那篇文章的作者的“全排列就是从
2012-09-15 13:14:42 2871
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人