
c/c++
heycare
这个作者很懒,什么都没留下…
展开
-
strlen源码剖析
转载注明出处:http://www.cppblog.com/ant/archive/2007/10/12/32886.html学习高效编程的有效途径之一就是阅读高手写的源代码,CRT(C/C++ Runtime Library)作为底层的函数库,实现必然高效。恰好手中就有转载 2011-08-25 15:18:30 · 665 阅读 · 0 评论 -
位域
今天学习了一种结构体定义方法。typedef union{ struct { uint32_t bit_field1:1; uint32_t bit_field2:7; uint32_t bit_field3:8; uint32_t reserv:16;原创 2011-08-24 15:50:29 · 575 阅读 · 0 评论 -
c/c++ 有趣的程序
这篇主要是来记录C/C++有意思的题目。部分程序能有很高的效率1、将两个变量的值对调,而不使用中间变量。void swap(int a, int b){ a = a + b; b = a - b; a = a - b;}void swap(int a, i原创 2011-09-25 23:33:00 · 2923 阅读 · 0 评论 -
《代码揭秘--从C/C++的角度探秘计算机系统》读书笔记(一)
最近在看左飞哥的一本书:《代码揭秘--从C/C++的角度探秘计算机系统》。我觉得写得很好,下面是书中的一小段程序,经过我修改。#include using namespace std;int main(void){ char c1 , c2; char *c原创 2011-09-27 09:53:04 · 1204 阅读 · 0 评论 -
深入剖析u-boot命令结构
该博客主要记录和总结我在工作中遇到的问题和积累的经验。如有错误之处,谢请指正。共享资源,欢迎转载:http://blog.youkuaiyun.com/fzu_dianzi一、环境目标板:mini2440u-boot版本:u-boot-2009.08交叉编译器:arm-linux-gcc-4.3.2操作系统:Linux(Ubuntu-11.10) 二、目的1原创 2011-12-30 16:41:10 · 3036 阅读 · 0 评论 -
typedef int (init_fnc_t) (void)和typedef int (*init_fnc_t) (void)
1、typedef int (init_fnc_t) (void);表示定义init_fnc_t为函数类型,该函数返回int型,无参数。而“init_fnc_t *init_sequence[]={ cpu_init, board_init }”表示用init_fnc_t(函数类型)去定义一个一维指针数组,数组中的元素都是指针变量,而且都是指向函数的指针,这些函数返回值都是int型,无参转载 2012-03-07 14:35:38 · 1732 阅读 · 0 评论 -
使用MAP文件快速定位程序崩溃代码行
作为程序员,平时最担心见到的事情就是程序发生了崩溃,无论是指针越界还是非法操作,都将给我们的应用系统造成巨大的损失。但在一个大型系统的测试过程中,初期出现程序崩溃似乎成了不可避免的事。其实测试中出现程序崩溃并不可怕,反而是测试的成功。我们更为关心的是程序中的哪一行导致了系统崩溃,这样我们才能有针对性的进行改正。 在VC中,我们可以利用出现程序崩溃时VC的自动跳转,定位到出错代码行。但在大量的转载 2012-03-12 23:42:22 · 988 阅读 · 0 评论