游手好弦 信步涂鸦

山高月小,水落石出

gcc链接.cpp和.c文件生成的.o库文件的时候,Linking error "undefined reference to `__gxx_personality_v0'"

gcc链接.cpp和.c文件生成的.o库文件的时候,Linking error "undefined reference to `__gxx_personality_v0'"

2010-08-12 22:17:00

阅读数 2166

评论数 0

extern "C" 探究

extern "C" 探究

2010-08-12 21:58:00

阅读数 890

评论数 0

Linux C 编程一站式学习

Linux C 编程一站式学习:http://learn.akae.cn/media/index.html 从编译器的使用基本c语言的使用到Linux系统调用和shell脚本 一应俱全,,,, go ahead!

2010-04-02 18:17:00

阅读数 1151

评论数 0

Linux proc file system for module development

创建一个 proc 文件根据对 proc 文件的不同使用,内核提供了多种包装函数来创建一个 proc 文件。方法一:struct proc_dir_entry *create_proc_entry(const char *name, mode_t mode, struct proc_dir_ent...

2010-04-02 17:39:00

阅读数 1434

评论数 1

C与shell混合编程

在linux上写程序、做网管的人,或多或少都会几种脚本。脚本语言灵活的变量类型、强大的正则表达式处理能力,再加上linux系统本身的管道、重定向以及丰富的命令行工具,让你编程起来游刃有余。   而C语言固然有种种优势,但不可否认,很多场合下,用脚本语言更为方便,比如我们将举例说明的对配置文件的处理...

2010-03-09 15:18:00

阅读数 2015

评论数 0

H.264编解码器在C6416 DSP上的实现与优化

我们选取ITU-T公布的JM6.1e参考软件作为我们的优化对象,目标是实现一个base-line profile的实时编解码算法。但是JM6.1e代码复杂,冗余度很大,需要在PC机端对其进行较大调整,涉及工作有:去除冗余代码、规范程序结构、全局和局部变量的调整和重新定义、结构体的调整等。     ...

2010-03-06 14:33:00

阅读数 1777

评论数 0

DirectFB的学习

DirectFB概述:DirectFB是图形API存在于Frame Buffer层之上与高级图形管理层如GTK+等之下的。它可以以很小的系统资源占用来提供图形硬件加速功能,提供类如多路a通道渲染模型等高级图像操作。它不修改Linux内核,除了标准C库没有其他库的依赖。应用在了基于Linux系统的D...

2010-03-03 18:10:00

阅读数 1579

评论数 0

基于JRTPLIB库的RTP数据传输设计文档

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class

2010-03-02 12:00:00

阅读数 2179

评论数 2

RAID技术简介

    在计算机发展的初期,“大容量”硬盘的价格还相当高,解决数据存储安全性问题的主要方法是使用磁带机等设备进行备份,这种方法虽然可以保证数据的安全,但查阅和备份工作都相当繁琐。1987年, Patterson、Gibson和Katz这三位工程师在加州大学伯克利分校发表了题为《A Case of ...

2009-11-05 21:43:00

阅读数 1019

评论数 0

Hash知识介绍

9.3.2 哈希函数的构造方法  什么是好的哈希函数:均匀的哈希函数  均匀的哈希函数——对于关键字集合中的任一个关键字,经哈希函数映象到地址集合中任何一个地址的概率是相等的,则称此类哈希函数是均匀的哈希函数。  常用的构造哈希函数的方法有:(1)直接定址法 (2)数字分析法 (3)平方取中法(4...

2009-10-19 22:29:00

阅读数 1705

评论数 1

STL剖析:从capacity()和resize()看容器的内存分配思想

这个blog来源于一个朋友提出的的问题  下面的代码想输出0-9,可不行。原因是iterStart居然等于iterEnd,为什么?  list li;  vector vi;  for(int c=0;c  vi.reserve(li.size());  copy(li.begin(),li.en...

2009-10-18 13:07:00

阅读数 2207

评论数 1

解读linux对string.h函数的实现

/* file:string.h #ifndef _LINUX_STRING_H_ #define _LINUX_STRING_H_ /* We dont want strings.h stuff being user by user stuff by accident */ #ifdef __K...

2009-10-15 02:50:00

阅读数 1822

评论数 0

memcpy和memmove函数的比较与实现

区别: 从DESCRIPTION看来,两者的功能基本相同,唯一不同的是,当 dest 和 src 有重叠的时候选用不同的函数可能会造成不同的结果。不妨写个小程序来测一下:   0 #i nclude 1 #i nclude 2 3 int main() 4 { 5    i...

2009-10-14 12:25:00

阅读数 1187

评论数 0

const 关键字提高代码健壮性

看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被co...

2009-09-17 01:19:00

阅读数 820

评论数 0

打印自己的一段漂亮C程序

打印自己的一段漂亮C程序 #include int main(){  char *p ="#include %c int main(){char *p=%c%s%c; printf(p, 10, 34, p, 34);}";  printf(p, 10, 34, p, 34);}

2009-09-15 20:55:00

阅读数 744

评论数 0

判断回文算法的代码实现

#include   using namespace std;   bool Find ( char *ch, int n )   {       if( n        return true;       else if( *ch == ch[n-1] )           Find( c...

2009-09-15 19:36:00

阅读数 1094

评论数 0

String类的实现(转)

//代码参考C++primer.//String类的实现,清翔兔 06,Jan. #includeusing namespace std; class String{    friend ostream& operatorpublic:    String(const char* str=...

2009-09-15 17:02:00

阅读数 870

评论数 0

String类的实现

#include #include using namespace std;class MyString{public:    MyString();    ~MyString(){}    MyString(const char* str);    MyString(MyString &...

2009-09-15 16:55:00

阅读数 950

评论数 0

C库函数字符串处理函数的C实现(常见)

1.strlen()实现:    size_t  strlen(const char *s)    {       size_t n;       for(n = 0; *s != /0; s++)          ++n;       return n;    }2.strcpy()实现;  ...

2009-09-14 20:09:00

阅读数 857

评论数 0

宏、函数、宏函数的区别

先说宏和函数的区别:1. 宏做的是简单的字符串替换(注意是字符串的替换,不是其他类型参数的替换),而函数的参数的传递,参数是有数据类型的,可以是各种各样的类型.2. 宏的参数替换是不经计算而直接处理的,而函数调用是将实参的值传递给形参,既然说是值,自然是计算得来的.3. 宏在编译之前进行,即先用宏...

2009-09-14 15:45:00

阅读数 745

评论数 0

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