自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lobster Cave

人生第一步——技术

  • 博客(30)
  • 资源 (5)
  • 收藏
  • 关注

原创 GCC原子操作(Atomic Builtins)

/** =====================================================================================** Filename: atomic.c** Description: gcc-4.1.1: Built-in functions for atomic memory access*

2012-09-11 17:43:44 4799

原创 字节对齐陷阱(Alignment trap)-demo for ARM9

/* * ===================================================================================== * * Filename: alignment_trap_demo.c * * Description: alignment trap demo * t

2012-07-06 17:09:56 2645

转载 理查德·斯托曼一直是对的

中文原文:http://www.ruanyifeng.com/blog/2012/01/richard_stallman_was_right_all_along.html英文原文:http://www.osnews.com/story/25469/Richard_Stallman_Was_Right_All_Along所有反对SOPA的文章之中,有一篇的题目是《理查德·斯托曼一直是对的》,

2012-06-27 17:25:45 3006

原创 SoftWare Configure

1. ubuntu 中文输入法安装 - fcitx        http://wiki.ubuntu.org.cn/Fcitx    2. windows wordpress        a. phpnow 安装apache & mysql        b. 访问 http://127.0.0.1/phpmyadmin/ 建数据库        c. 访问127.0.

2012-06-19 17:36:16 1368

原创 Just4Fun

1. 彩蛋:     in chrome, type “let it snow ” into the address bar    2. man -t man | ps2pdf - > man.pdf3. xeyes: a funny eyes in ubuntu4. 这些游戏包括:太空冒险和交易Ascii Sector,解密类ASCIIpOrtal,DoomRL,冒险

2012-06-19 17:35:19 869

原创 Programing TIPS

1.gcc to release        gcc -DNDEBUG test.c -o test                 2. 基本gcc命令            g++ -c -D NDEBUG=3 reciprocal.cpp -o reciprocal -L/usr/local/lib/pam -lpam                3. 查看gcc

2012-06-19 17:33:48 833

原创 书单

2012阅读清单:    0. C程序设计语言(第二版)    1. Unix高级环境编程    2. Unix网络编程卷1:套接字    3. 算法:C语言实现(第1 ~ 4部分)  基础知识,数据结构,排序及搜索    4. 编程珠玑    5. 代码重构    6. 代码大全    7. 鸟哥私房菜        0. 高效能人士的七个习惯

2012-06-19 17:29:33 693

原创 分享连接 Advanced Linux Programming

“Advanced Linux Programming”,该教程其实是入门级的。讲得很浅显易懂,还有浅显的源代码。    英文原文地址: http://www.advancedlinuxprogramming.com/    感谢完美废人翻译的简体中文版本    中文翻译:https://sourceforge.net/apps/trac/elpi/wiki/ALP    源代码下

2012-02-09 17:56:30 1206

原创 为什么在宏中使用do{...}while(0)结构

在C语言中,常常看到这样的宏: #define FOO(X) do { f(X); g(X); } while (0) #define FOO(X) if (1) { f(X); g(X); } else    while(0)? if(1)? 拜托,这样毫无意义的判断!但为什么会被大量使用呢?        1. 我们可以这样:        #define BAR

2012-02-06 14:16:52 1015

翻译 Linux基础知识:第一部分

Daniel Robbins ([email protected])Gentoo Technologies简介:  欢迎光临“Linux 基础知识”,这是专为 Linux Professional Institute 101 考试准备的四部分教程的第一部分。在本教程中,我们将给您介绍 bash(标准的 Linux shell),为您展示如何充分利用如 ls、cp 和 mv 这样的标准

2011-12-12 18:21:18 1035

翻译 VIM: C程序员插件C.vim

作为一个程序员,在编码时你常常有如下的重复操作:  1. 给文件或者函数说明  2. 给函数添加注释,或者添加一个注释快  3. 添加一段已有代码 (:r !cat filename)  4. 检查代码语法  5. 读函数的帮助文档  6. 注释掉一块代码,将"//"转换为/* */    C.vim即C-Support vim,能够帮助C程序员[当然还有使用C++

2011-11-25 19:09:12 29133 5

转载 给年轻程序员的几句话

我收到了不少新手的来信,他们都希望能成长为一名真正的程序员。我绝对不是第一个谈论这个话题的人,所以,我不知道应该做哪方面的补充。不管怎样,下面的是一些一直记在我心头的、有必要读一下的建议:找其他开发人员合作开发。我们正处在科技历史上第一个绝好的时代,你几乎不用在意在哪工作、为谁工作。只要你有一个还过得去的网络,你就可以和另外一个在世界任何角落里的人一起来完成某段程序。我知道,越来越多的

2011-11-24 12:36:24 945

转载 理解 Linux 配置文件

简介本文说明了 Linux 系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用户帐号、分配磁盘配额、管理电子邮件和新闻组,以及配置内核参数。本文还根据配置文件的使用和其所影响的服务的情况对目前 Red Hat Linux 系统中的配置文件进行了分类。介绍每个 Linux 程序都是一个可执行文件,它含有操作

2011-11-23 12:58:12 679

原创 管道实例:获取system()调用的buffer

纠结与system()调用后不能得到其输出到标准控制台的buffer。实现二法:/*===============================================================* Copyright (C) 2011 All rights reserved.* * 文件名称:system_buf.c* 创 建 者:咼良兵* 创

2011-11-21 17:59:43 1612 1

转载 How A Programmer Read Your Resume

点击查看原图以下翻译来自陈浩, http://coolshell.cn/articles/1695.html#more-1695人事部门是这样阅读简历的(+15分)如果简历中说到了和工作职位相符的技能超过5次以上。(+8分)如果简历中说到了和工作职位相符的技能3次到5次。(+4分)如果简历中说到了和工作职位相符的技能1次到2次。(+4分)Cover

2011-11-07 22:17:17 893

原创 doxygen example

#ifndef _DOXYGEN_SAMPLE_H#define _DOXYGEN_SAMPLE_H/*! \mainpage My Personal Index Page * * \section intro_sec Introduction * * This is the introduction. * * \section install_sec Installation

2011-10-26 18:14:07 1485

转载 C语言声明优先级规则

A 声明从它的名字开始读取,然后按优先级顺序依次读取B 优先级从高到底依次是    B.1 声明中被括号括起来的那部分    B.2 后缀操作符:           括号( ) 表示这是一个函数,而方括号[ ] 表示这是一个数组。    B.3 前缀操作符:星号 *表示 "指向...的指针"C 如果const 和(或)volatile 关键字的后边紧跟类型说明符 (如in

2011-10-25 22:37:05 448

原创 gcc & vc 函数调用疑问

#include static int func(int x, int y){ printf("x = %d, y = %d\n", x, y); return 0;}int main(){ int a = 1; func(a++, a); retu

2011-10-17 17:25:42 119

原创 vmware 修改磁盘空间

#mkfs -t ext3 -c /dev/sda3    问题描述:vmware下安装ubuntu10.4,分配磁盘空间大小为15G。磁盘空间用完,ubuntu下df命令显示使用率为100%。系统不能正常进入,显示gnome安装失败。此时root用户能正常进入。

2011-09-06 09:57:02 2164

原创 info&man的基本使用

1. “info” 是获得系统信息的最好的命令, 从下面开始 $ info coreutils (ps: 膜拜一下....)    info 中的快捷键:        'q' exits. 'u

2011-08-20 15:49:14 858

原创 tar 命令基本使用(加密)

本文讲述tar命令的基本使用,special: 使用tar命令对文件加密。      假定在当前目录下有一个文件夹/stuff.     1.将/stuff目录下的所有文件打包成为.tar 文件。          $ tar -cvf stuff.tar stuff

2011-08-18 12:58:55 42608

原创 Ubuntu + Windows TFTP服务器配置

Linux环境下,TFTP配置详细过程如下:1. tftp (optional, if you need to do target development work) 1). install tftp-server #: apt-get install tftpd-hpa 2). #make a directory for tftp root directory #:

2011-08-16 19:42:39 1724

原创 二进制输出

将1 byte 数,以二进制输出. 注意是1byte数,如果是int之类的,应注意大小端问题...#include #define BYTETOBINARYPATTERN "%d%d%d%d%d%d%d%d"#define BYTETOBINARY(byte) \ (by

2011-08-16 17:20:49 611

原创 floattostring还用写函数?

驱动是惹不起的,特别是一个对于我这种糟糕的程序员。   两次了。 提醒你注意switch后每一个case都跟上break, 上传前请仔细检查,拜托。特别对于只能使用printk来定位的情况下,你让我感觉糟糕极了。下午两小时都在被break了。   心得,段错误最大的可能就是访问了

2011-07-11 19:12:09 2183

原创 深入浅出VA函数(可变参数函数)

VA函数(variableargumentfunction),参数个数可变函数,又称可变参数函数。C/C++编程中,系统提供给编程人员的va函数很少。*printf()/*scanf()系列函数,用于输入输出时格式化字符串;exec*()系列函数,用于在程序中执行外部文件(main(intargc, char*argv[]算不算呢,与其说main()也是一个可变参数函数,倒不如说它是exec*()

2011-04-04 22:51:00 876

原创 自定义内存对齐方式

/* * ===================================================================================== * * Filename: alignment_demo.c * * Description: alignment demo * * Version: 1.0 *

2011-03-21 21:43:00 756

原创 文字编码简介

字符编码概述:下表,按照固定长编码和可变长编码进行分类。GB2312和GBK如果从与ASCII码兼容的角度来讲,也可以认为是可变长编码。对于ASCII码以外的文字都是2字节编码。UCS和UNICODE在1991年已经统一ASCII编码:前32个字符(0x00 ~ 0x1f)为控制字符;33到126(0x20 ~ 0x7e)为英文字符;第127个(0x7f)字符为控制字符0x00 ~ 0x1f    控制字符0x20 ~ 0x7e英文字符0x7f控制字符(del)ANSI的扩展字符集ISO8859

2011-03-18 23:09:00 1239

原创 ANSI与UTF-8编码转换

将ANSI编码装换为UTF-8在windows MFC环境下测试下面的代码static int ansi2utf8(IN const char *cSrc, OUT char *cDest){ assert(NULL != cSrc && NULL != cDest);  int hResult = SUCCESS; int nBufferLen = 0; //Mu

2011-03-17 19:14:00 1464

转载 Python与C之间的相互调用(Python C API及Python ctypes库)

我实现“onekeycodehighlighter " 中碰到的一些小问题,需要实现全局快捷键,但是是事实上Qt并没有对全局快捷键提供支持,那么用Qt的话就只能通过Win32Api来完成了,而我,用的是PyQt,还需要用Python来调用win32 API,事实上,都没有什么难的

2011-03-16 18:27:00 975

原创 开源代码检查工具

Cppcheckcppcheck是静态的C/C++ 代码分析工具,用以检查内存泄漏,错配的内存分配和释放,缓冲区溢出等问题。支持eclipse插件。Someof the checks that are supported include:Automatic variable checkingBounds checking for array overrunsClasses

2011-03-13 20:39:00 12293 1

windows thread demo

Simple Multithreaded Application in pure C, Win32 and MFC. using Synchronization: 1. no Synchronization 2. Critical Section Objects 3. Mutex 4. Event ALL sample code write with VC6.0, simplicity!!!

2012-11-22

思科 TFTP 服务器

TFTP服务器 个人保存 tftp Linux配置见blog

2011-08-16

计算机网络课件 电子工业出版社 第五版 谢希仁

《计算机网络》 课件 电子工业出版社 谢希仁编著 第五版 与教材同步 图形表示

2009-03-15

计算机图形学课件+试验

试验用VC++ windows编程 可用与学习MFC 例子很详细

2008-11-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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