- 博客(41)
- 资源 (35)
- 收藏
- 关注
原创 Fedora17升级至18
Fedora18已于昨日正式发布,fc17网络升级至18方式如下:1.安装fedup[root@localhost ~]# yum install fedup2.升级[root@localhost ~]# fedup-cli --network 18 --debuglog fedupdebug.log下载包过程中,若出现下载失败,可以自己gool
2013-01-16 11:58:44
1002
原创 VIM vimrc
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" Description: .vimrc, for fedora" Last Change: Sat Dec 29 22:52:36 CST 2012" Author: dennis.cpp@gmail.com"
2012-12-31 11:27:01
1045
原创 fedora install virtualbox
1. /etc/yum.repos.d/virtualbox.repo [virtualbox] name=Fedora $releasever - $basearch - VirtualBox
2012-12-31 11:25:32
1283
原创 Fedora 17 x86_64 install chrome
习惯了Chrome,记录下Fedora 17 x86_64下安装的步骤在/etc/yum.repos.d下加入googe-chrome.repo, 内容如下:[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64enabled=1gpgche
2012-12-26 00:02:20
840
转载 Linux内核学习和研究及嵌入式(ARM)学习和研究的开放文档
Linux内核学习和研究及嵌入式(ARM)学习和研究的开放文档http://emblinux.sinaapp.com/index.html
2012-09-05 23:20:21
932
原创 gdb 调试基础
1. 使用开关 -g 来开始调试 (加载调试信息)2. gdb 可执行程序名, 如 gdb hello3. run 开始运行程序 print 变量, 查看变量值 next 执行下一行代码 step 单步、不跳过函数 break 21, 在第21行代码处打断点 break 19 if value == div, 条件断点 brea
2012-07-05 09:25:05
567
原创 problem 2
Problem 219 October 2001Each new term in the Fibonaccisequence is generated by adding the previous two terms. By starting with 1 and2, the first 10 terms will be:1, 2, 3, 5, 8, 13, 21, 34, 55,89
2012-06-22 10:49:27
489
原创 problem 1
Problem 105 October 2001If we list all the naturalnumbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum ofthese multiples is 23.Find the sum of all the multiplesof 3 or 5
2012-06-22 10:46:04
523
转载 位域
位域 有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几
2012-06-22 10:13:05
590
原创 merge sort
时间复杂度:O(nlogn)void merge(int A[], int low, int mid, int high){ int len = high-low+1; int* B = (int*)malloc(len*sizeof(int)); if (!B) printf("Failed to allocate memory\n"); int* pB = B; in
2012-06-20 13:57:50
714
转载 我是如何一年写出三本编程书籍的
我是如何一年写出三本编程书籍的本文的作者 Chris Strom像大多数程序员一样,我是一个内向的人,所以,像下面这样的话很难说出口:我是个了不起的人。哦…. 不得不多说几句。我看到Ruby,Javascript和其它社区里有这么多杰出的人物,他们真的让人非常的佩服,而我呢,我感到自己一无是处。但即使这样,回首过去一年的366天,我所做的事情
2012-06-16 00:47:03
1509
原创 输出整数n的二进制形式
输出整数n的二进制形式:如:0 输出 01 输出 12 输出 1010 输出 1010数组方式:void print_binary(int n){ char arr[32] = {0}; int len = 0; do { arr[len++] = (n&1)+'0', n = n>>1; } while (n); while (len-
2012-06-15 14:37:17
3852
原创 heap sort
// heap_sort.h// 大堆排序#ifndef _HEAP_SORT_H_#define _HEAP_SORT_H_#include "utility.h"/* 左节点 */int tree_left(int i){ return 2 * i + 1;}/* 右节点 */int tree_right(int i){ return (2 * i + 2);
2012-06-14 14:55:37
884
原创 stack
// stack.h#ifndef _STACK_H_#define _STACK_H_#define MAX_STACK 10typedef int T;typedef struct { T *data; int st;} STACK;STACK *createstack();int push(STACK * s, T e);T* pop(STACK *s);
2012-06-14 00:44:24
610
原创 binary search
#include #define print_seek_result(key, index) \{printf("Found %d at position %d\n", key, index);}#define ARR_SIZE(arr) sizeof(arr)/sizeof(arr[0])#define KEY_NOT_FOUND -1int binary_search(int
2012-06-13 21:35:34
603
原创 链表反转
#include struct Node{ int data; struct Node *pNext;};void print_List(struct Node *pHead){ struct Node *pNode = pHead; while (pNode) { printf("%d, ", pNode->data); pNode = pNode->pNext;
2012-06-13 15:52:32
851
原创 结构体内存对齐
结构体内存对齐,主要是为了CPU能更快速的提取数据所谓的对齐,指结构体及其成员的内存起始地址address应为要对齐大小X的倍数, 即address = kX假设 n 为编译器设定的对齐大小, item为结构体中成员类型,那么实际对齐的大小值,计算如下:X = min(n, sizeof(item))--------------------
2012-06-13 14:46:00
1295
原创 quick sort
#include #define ARR_SIZE(arr) sizeof(arr)/sizeof(arr[0])#define CHIRS_CODEvoid print_arr(int arr[], int len){ int i=0; for (;i<len;i++) printf("%d, ", arr[i]); printf("\n");} void quick
2012-06-10 22:43:12
703
原创 selection sort
选择排序算法, 一种简单的排序算法复杂度: O(n^2)伪代码:procedure selectSort( A : list of sortable items ) n = length(A) for i=0 to n-1 inclusive do min = i for j = i+1 to n inclusive do if A[j] <
2012-06-07 10:39:50
1755
原创 Bubble Sort
冒泡算法, 一种简单的排序算法复杂度: O(n^2)伪代码:bubbleSort( A : list of sortable items ) n = length(A) repeat swapped = false for i = 1 to n-1 inclusive do if A[i-1] > A[i] then
2012-06-06 15:40:27
927
原创 驱动工程师
职位名称:驱动工程师 基本要求:1.电子,通信或自动化软硬件相关专业;2.熟悉模拟电路和数字电路,能够看懂原理图和PCB图,有一定的高频电路基础;3.熟悉通信原理,熟悉基带和射频信道的编码及相关通信的标准协议(I2C、SPI)知识;4.了解芯片架构,了解FPGA的开发及应用5.熟悉C/C++,有嵌入式Linux内核或者驱动开发相关经验者优先6.有熟悉机顶盒芯片架构
2012-05-31 00:07:12
2628
原创 第2章 这不是Bug, 而是语言特性
2.1 这关语言何事1961年,NASA(美国航空航天局)程序员测试用于Mercury飞行的,计算环绕地球轨道的Fortran子程序.Do 10 I = 1,10 误写为 Do 10 I = 1.10malloc(strlen(str)); 任何时候看到这样的语句都几乎可以断定是错误的.malloc(strlen(str)+1); 才是正确的写法.(字符串结尾符号'\0')
2012-03-27 16:39:48
1204
原创 第1章 C:穿越时空的迷雾 下
1.6 它很棒, 但它符合标准吗?unportable codebad codeportable code1.7 编译限制每一个ANSI C编译器必须能够支持:. 在函数定义中形参数量的上限至少可以达到31个. 在函数调用时实参数量的上限至少可以达到31个. 在一条源码行至少可以有509个字符. 在表达式中至少支持32层嵌套的括号. long int的最大值
2012-03-26 17:11:41
1054
原创 第1章 C:穿越时空的迷雾 上
1.1 C语言的史前阶段:早起的C、UNIX和相关的硬件语言: BCPL(1965-7) --> B(1969) --> NewB(1971) --> 早起的C(1972)操作系统:UNIX(用PDP-7汇编语言编写) --> UNIX(用PDP-11汇编语言编写) --> UNIX(用C编写)硬件:PDP-7 --> PDP-11 --> IBM 360 --> Ho
2012-03-26 00:17:57
1122
原创 SkypeAPILib
SkypeAPI库目前已验证功能: (需安装并登录Skype,并且Skype同意接受API控制)1).发送Skype信息2).发送手机短信 (Skype帐号必须充值)///////////////////////////////////////////////////////////////////////////////// SkypeAPILib User Manual
2012-03-22 22:21:10
1099
原创 C++ 写 xml
////////////////////////////////////////////////////////////////////////// XMLWrite.h// // Version: V1.0//// Author: Dennis, May 2010// // This code is provided "as is", with absolutely no war
2012-03-22 21:59:10
854
原创 Testlink安装使用
Testlink安装记录:Dennis 2012-3-19+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++系统/软件环境:centos 5.5php 5.2apache 2.2.3mysql 5.1.58[root@NanjingBaseSe
2012-03-19 11:47:25
13808
转载 GCC编译器的使用
转自:http://blog.chinaunix.net/u/19573/showart_130438.html今天翻Linuxfans看到的觉得很好的帖子,对刚用gcc的朋友来说可能有很大的帮助。 [版本] -0.13 [声明] 这篇文档是我的关于gcc参数的笔记,我很怀念dos年代我用小本子,纪录所有的dos 命令 的参数.哈哈,下面的东西可能也不是很全面,我参考了很多的书
2008-06-03 13:17:00
2065
转载 vi在Linux下的使用
文件编辑器 vi作者:北南南北 来自:LinuxSir.Org 摘要:vi 编辑器是最常用的文档创建和编辑工具,初学者应该学会简单应用vi ,学会在vi 中做简单的修改、删除、插入、搜索及替换作业;如果您是新手,不妨看看本文,或许这篇文档能让您在最短的时间内学会vi的简单操作;目录1、关于文本编辑器;2、vi 编辑器;3、vi 编辑器的使用方法; 3.1 如何调用
2008-06-03 11:53:00
733
原创 C语言 大整数乘法,模拟人工计算
#include "string.h"// use for strlen function#include "stdio.h"#define MAX 1000#define MaxResult 2000void Calculate(char cArrA[],char cArrB[])...{ int iArrX[MAX]= ...{0}; int iArrY[MAX]= ...
2008-04-09 16:10:00
4593
转载 C++中动态分配二维数组的方法(zz)
C++中动态分配二维数组的方法(zz)#include cstdlib>#include iostream>#include cstring>using namespace std;int main(int argc, char *argv[])...{ int N; while(cin>>N) ...{ // 方案一 int array[N][
2007-10-11 10:00:00
1078
转载 【转自天极网】在Visual C++中使用内联汇编
一、内联汇编的优缺点 因为在Visual C++中使用内联汇编不需要额外的编译器和联接器,且可以处理Visual C++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。内联汇编主要用于如下场合: 1.使用汇编语言写函数; 2.对速度要求非常高的代码; 3.设备驱动程序中直接访问硬件; 4."Naked" Call的初始化和结束
2007-10-10 22:57:00
1051
转载 成为编程高手的八大奥秘
转摘于:《中国电脑教育报》 作者:未知 不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差得太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1、扎实的基础 数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写
2007-09-20 17:16:00
1129
原创 CListBox控件操作详解一
CListBox控件操作详解一//CListBox操作:CListBox m_listbox;//获取当前所选记录索引m_listbox.GetCurSel();//通过索引删除相应的记录m_listbox.DeleteString(UNIT nIndex);//增加记录m_listbox. AddString(LPCTSTR lpszItem);//获取所有记录C
2007-09-20 16:24:00
1614
原创 C++继承性应用实例日期和时间(VC 6.0实现)
#include "stdafx.h"#include "iostream.h"//输入输出头文件typedef char string80[80]; //-------基类日期-----------//class Date { public: Date() {}//构造函数 Date(int y, int m, int d){ SetDate(y, m, d);}//带参数构造函数 v
2007-07-20 14:39:00
1964
原创 c++继承经典例子
c++继承经典例子#include class Base{private: int b_number;public: Base( ){} Base(int i) : b_number (i) { } int get_number( ) {return b_number;} void print( ) {cout
2007-07-20 13:47:00
78413
15
转载 C++箴言:接口继承和实现继承
C++箴言:接口继承和实现继承 (public) inheritance 这个表面上简单易懂的观念,一旦被近距离审视,就会被证明是由两个相互独立的部分组成的:inheritance of function interfaces(函数接口的继承)和 inheritance of function implementations(函数实现的继承)。这两种 inheritance 之间的差异
2007-07-20 12:47:00
2861
1
转载 dll
曲线拟合的问题: 这样一组数据: X:0.24 0.65 0.95 1.24 1.73 2.01 2.23 2.52 2.77 2.99 Y:0.23 -0.26 -1.10 -0.45 0.27 0.10 -0.29 0.24
2007-06-20 19:32:00
862
转载 圆周率π的值 & 用蒙特卡洛法求π近似值
π = 2 + 2/3 + 2/3*2/5 + 2/3*2/5*3/7 + ... 圆周率的值 π = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 3751058209 74944 59230 78164 06286 20899 86280 34825 34211 7067982148 08651 32823 06647 0938
2006-03-06 21:44:00
9909
sms develop
2014-06-17
MemoryMonitor(内存监测)
2012-03-22
MS Visual Studio C++ 开发资源版本信息设置
2012-03-21
SignTool(程序签名工具)
2011-03-22
CListCtrlExDemo.rar
2009-02-22
mathematica 5
2009-01-08
VCHOME资料集
2007-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人