自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (6)
  • 收藏
  • 关注

原创 养生之道

一、1、早喝盐水如参汤,晚喝盐水如砒霜。2、一日两苹果,毛病绕道过 3、一日一枣,长生不老 4、核桃山中宝,补肾又健脑 5、铁不冶炼不成钢,人不养生不健康二、1、胡萝卜,小人参;经常吃,长精神 2、西红柿,营养好,貌美年轻疾病少 3、小小黄瓜是个宝,减肥美容少不了 4、多吃芹菜不用问,降低血压很管用 三、1、夏天一碗绿豆汤,解毒去暑赛仙方

2012-08-26 10:14:23 4336

原创 EEE 802委员会

IEEE 802委员会,它成立于1980年2月,它的任务是制定局域网的国际标准,取得了显著的成绩。  802委员会目前有12个分委员会,他们研究的内容如下:  802.1 局域网概述,体系结构,网络管理和性能测量等;  ——802.1d (生成树协议Spanning Tree)  ——802.1p (General Registration Prot

2012-08-01 11:54:26 3198

原创 mac字符串转hwaddr,支持各种格式

#include #include #include #include #include static int str_to_hwaddr(uint8_t *hwaddr, const char *str){ char c; uint8_t used = 0; uint8_t quarter = 0; memset(hwaddr, 0, ETH_ALEN); while(i

2012-07-19 13:57:38 2036

原创 一位36岁程序员的困惑(转)

今天特郁闷,经理找我谈话,我被炒了。以前自信的感觉完全不在,取而代之的是职业生涯的困惑,不知道向何处去。  想当初,为了学习更 多知识的我到了一家软件公司,后来一直没有离开软件行业。而我的好哥们毕业后直接进入税务局,银行,以为他们只是浪费青春,学不到什么知识,可是他们却顺 势识时务、会搞关系,擅长腐败而成功转型,都成副处或处长了。上次同学聚会上,虽然大家比较客气友好,但从内心来讲,我觉得自

2012-06-17 00:38:38 24601 17

原创 字符串转位序

#include #include #include #include #define ROW_UNIT 512#define UNIT_LENGTH 500int charindex[8] = { 0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01

2012-03-31 21:44:16 1094

原创 数据结构基础(5)-->二分查找

#include #include #include #include int binary_serch(int *arr, int arr_len, int value){ int l = 0; int h = arr_len - 1; int m; while(l <= h) { m = l + ((h-l)>>1); if(value > arr[m]) {

2012-03-31 13:48:04 673

原创 位序转字符串的一种高效方法

#include #include #include #include #include #define ROW_UNIT 512#define UNIT_LENGTH 500/* 其中ROW_UNIT为使用的位长度,是64的整数倍,但乘积大于UIIT_LENGTH UNIT_LENGTH为需要转换的位长度。 UNIT_LENGTH为需要转换的位长度。也可以是64

2012-03-28 22:01:57 737

原创 有81个选手,9个赛道,要求选出前4名。需要多少场

原题出自:http://topic.csdn.net/u/20120313/10/8feef8d4-6cd6-41a4-8955-a1bf7f9734b8.html问题:有81个选手,9个赛道,要求选出前4名。需要多少场?第一轮将81个选手编成9个组,分别为A、B、C、D、E、F、G、H、I9个组分别在赛场比赛一次,可得名次排序。需要9场。A B C D E F G H

2012-03-17 15:14:24 1307

原创 哈希表的实现

hash.h#ifndef HASH_H#define HASH_H 1#include #include #include #include #include #define NMN_USER_HASH_LIST_MAX 1024struct user { struct hlist_node sibling; char username[32];/*

2012-02-27 13:15:34 812

原创 批量删除文件注释

用以删除一个目录下类似“# *****”格式的配置文件注释,只可删除单独的行。#include #include #include #include int traversal_dir(const char *dir, int dept);int del_file_com(const char *file_path);int main(int argc, char *argv[])

2012-02-21 10:22:04 1270

原创 数据结构基础(4)-->二叉树

待续

2012-02-18 23:17:40 663

原创 数据结构基础(3)-->队列

queue.h#ifndef QUEUE_H#define QUEUE_H 1#include #include #include #define QUEUE_NODE_MAX 1024struct qnode{ char name[32]; int num; struct qnode *next;};struct queue{ int queuesize

2012-02-16 20:24:12 655

原创 数据结构基础(2)-->栈

stack.h#ifndef STACK_H#define STACK_H 1#include #include #include #define STACK_MAX 256struct snode{ char name[32]; int num; struct snode *next;};struct stack{ int stacksize;

2012-02-14 19:57:06 618

原创 数据结构基础(1)-->双向链表

linklist.h#ifndef LINK_LIST_H#define LINK_LIST_H 1#include #include #include struct stu{ char name[32]; char stu_num[32]; char sex[16]; int age; struct stu *next; struct stu *pre;};

2012-02-12 15:48:36 636

原创 等概率色子问题

问题描述:一个色子有六(N)面,每面出现是等概率的。现使用该色子随机表示M个等概率事件。#include #include #include #include #include #include #include #define EVENT_MAX 100static int dice_radix; /* 基数,比如7件事色子有6面,则基数为9 */static int

2012-02-10 15:02:43 1197

原创 1024!末尾有几个零?

以前见过这题几次,也不记得是哪里的面试题了。1024可计为N解题方法有两种:一、使用大整数运算,也算是“暴力求解”了。但只看可能的求解长度就下一跳啊。此法不可取。二、运用数学理论不难发现:1、结果0的个数是和其小于N中各位为5的个数不无关系的。不是5的倍数无论和哪个相乘都不可能出现个位为0的结果。N以内的偶数个数肯定是大于5倍数的个数的(5和偶数相乘才可能增加末位0

2012-02-06 22:43:02 2806

原创 类似于repalce的位的替换

题目:就是实现位的替换原型:void append(unsigned char *s,int n,unsigned char *buf,int len)说明:s为目标字符串,n为位数,buf为缓冲区,len为buf的长度。现在要在s中的第n位开始,赋上buf的值。不能用动态内存分配函数。求解答。注意,我说的是位。。。。不是字节。。相当于是s中的第n位到第n+len位是b

2011-11-08 14:45:45 943

转载 文件篇(一、fopen和open有什么区别? )

open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则

2011-10-27 18:04:01 4439

转载 整数的Hash函数

一、整数的Hash函数常用的方法有三种:直接取余法、乘积取整法、平方取中法。下面我们对这三种方法分别进行讨论。以下假定我们的关键字是,Hash表的容量是,Hash函数为。1.直接取余法我们用关键字 除以 ,取余数作为在Hash表中的位置。函数表达式可以写成:例如,表容量 ,关键值 ,那么 。该方法的好处是实现容易且速度快,是很常用的一种方法。但是如果选择的不好而偏偏

2011-09-15 10:47:44 11600 1

转载 各种字符串Hash函数比较

常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用位运算使得每一个字符都对最后的函数值产生影响。另外还有以MD5和SHA1为代表的杂凑函数,这些函数几乎不可能找到碰撞。常用字符串哈希函数有BKDRHash,APHash,DJBHash,JSHash,RSHash,SDBMHash,PJWHash,ELFHash等等。对于以上几种哈希函数,我对其进

2011-09-15 10:30:49 5327

转载 shell判断文件

1.shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6.

2011-09-15 09:38:12 676

原创 获取shell执行结果,不创建实际文件

popen使用FIFO管道执行外部程序。#include FILE *popen(const char *command, const char *type);int pclose(FILE *stream);popen 通过type是r还是w确定comm

2011-09-06 13:51:51 1148

原创 两个整型数求出两者最大值

原题: 两个整型数,不准用if 、switch 、?:等判断语句求出两者最大值,说出你的思路,能写出代码更好乍看此题不难,细想……怎么搞。见到个使用这个方法的:int a = 3;int b = 4;((a + b) + abs(a - b))/2;((a + b

2011-08-22 22:25:43 1906

原创 大小端的判断

关于机器CPU大小端的判断;#include int isbig_endian_1(void);int isbig_endian_2(void);int main(int argc ,char *argv[]){ printf("endian_test_1 is %s...\n", isbig_endian_1()? "big_endian" : "little_endi

2011-08-18 10:00:36 742

原创 关于printf scanf 中%*s 特殊格式的说明

windows下没搭C的环境,不能程序演示scanf("%*s%s",&s);对于上句,手动输入的第一个字符串(以空格划分) 无效,只将第二个字符串赋值给S,就是说忽略%*s对应的字符串此同样适用sscanf 等函数。printf("%*s", s);对于词句

2011-08-12 22:07:28 1249

转载 文件管理之mc(midnight commander)

语  法:mc [-abcdfhkPstuUVx][-C ][-l ][-v ][目录]   补充说明:执行mc之后,将会看到菜单式的文件管理程序,共分成4个部分。   参  数:  -a  当mc程序画线时不用绘图字符画线。   -b  使用单色模式显示。   -c  使用彩色

2011-07-19 11:30:18 2943

转载 linux 终端快捷键

Windows过来的初学者常遇到的问题,在Vi里写完东西,习惯性Ctrl+S保存,然后就死在那里了,完全没有反映,只好重启,高级点的用Alt+F2/3/4切换到另外的控制台干别的事情其实应该用Ctrl+Q来接触锁定,Ctrl+S在Linux下是锁定屏幕显示的意思和ScreenLock键是一个效果,不信你试试按下ScrLk或者Fn+ScrLk我的下篇文章就有 linux 快捷键 使用

2011-07-06 15:21:01 5647

转载 qemu虚拟开发板

虚拟开发板From armuxJump to: navigation, search如果你想拥有一块开发板,而又不想花钱,那你就可以自己做一个虚拟开发板。虚拟开发板是用QEMU模拟出来的一块板子,实际上就是一个虚拟机。Contents[hide]1 调试模式1.1 QEMU1.1.1 下载QEMU1.1.2 安装QEM

2011-06-30 09:20:00 2009

原创 自动跃点数

关于windows网络设置里有个“跃点数”的设置和意义,抽空补上。平台windows XP网上邻居、属性->本地连接、属性->Internet协议、属性->高级->默认网关下面,有个自动跃点计数,默认网关是可以添加多个的。至于网关的意义就不说了,跃点数越低就代表优先通过此网关节点发送需要访问网关外地数据。比如适合有访问外网和内网两个网段IP的机器,可以不用每次要访问外网和内网时

2011-06-09 14:42:00 10052

原创 关于p2p技术的识别与限制

关于识别加密p2p协议。

2011-05-09 17:41:00 1290

原创 求最大斜率算法

<br />平面上N个点,没两个点都确定一条直线,求出斜率最大的那条直线所通过的两个点(斜率不存在的情况不考虑)。时间效率越高越好<br /> <br />先把N个点按x排序。<br />斜率k最大值为max(斜率(point[i],point[i+1])) 0<=i<n-2。<br />复杂度Nlog(N)。<br /> <br /> <br />无论多少个点都可以任意选三个点组成一个三角形,那么斜率最大的边肯定不是通过相邻的两个点,以此可知斜率最大的直线一点是由两个相邻的点画出的。

2011-04-28 11:28:00 9617 1

原创 ftp下载文件md5错误

使用ftp下载文件时出现md5和源文件不同的错误,后来搞了半天才弄清原来是传输模式的原因:      文件传送有两种方式,即ASCII码和二进制码。ASCII方式传送略快些,但要求被传送文件必须是ASCII码文本文件。二进制码方式可以传送 文本和非文本,因此,对所有文件传送都可以用二进制方式。输入命令ascii,设置为ASCII方式。输入命令binary为二进制方式。设置文件的传输方式: 二进制传输:ftp>binary   //把传输模式转换一下ftp>put putty.exeascII传输:ftp>a

2011-04-27 15:40:00 9514

原创 linux下C获取文件的大小

获取文件大小这里有两种方法:方法一、范例:unsigned long get_file_size(const char *path){ unsigned long filesize = -1; FILE *fp; fp = fopen(path, "r"); if(fp == NULL) return filesize; fseek(fp, 0L, SEEK_END); filesize = ftell(fp); fclose(fp); return filesiz

2011-04-26 11:07:00 85895 3

原创 熟悉学习shell编程

<br />这是我来公司所做的第一件和编程直接相关的事情,要求使用shell命令,其实感觉linux下面的shell和windows下面的dos批处理是相同的。<br /> <br />题目:<br />       1.使用shell语言流程控结合ifconfig、grep、cut、echo、sed等命令从接口上获取<br />IP地址、子网掩码及以太网硬件地址程序showif.sh。<br />要求 ①以showif.sh <parameter>的形式调用程序。<br />②输出<parameter>对

2011-04-25 11:25:00 1844

转载 视频教程

计算机类全部,机械类,土木建筑类,财经管类 ,电气类,法学类 ,广告类,医学,心理学,大学英语,大学物理,高等数学,大学化学,哲学 应有尽有 计算机类 数据结构(37课时) http://www.da-fan-shu.cn/20100415_952/汇编语

2010-11-20 21:40:00 622

原创 2010年9月9日

2010年9月9日

2010-09-09 08:00:00 546

原创 数据库表的遍历,任意表(与表属性无关)

今天同学遇到个需要遍历表的问题,以前做过一个表中有自增列的例子,但这个是没有这个属性的。重建表代价实在是太大了!所以就搜了一些资料见到一个例子,所以试了试,居然成功了!偶也是一数据库菜鸟!O(∩_∩)O~declare @myIndex int--遍历时的索引declar

2010-04-15 11:12:00 1148 2

编程珠玑高清版

学习C的进阶的经典书籍,大家都知道。 适合有一定编程基础的童鞋下载学习。

2012-04-24

midnight commander

一款linux下的代码编辑利器,相比vi、vim轻量级的文本编辑工具,尤其在linux终端下资源的强大极佳管理功能,编辑代码模式下比vi和vim更快速。

2012-04-24

电脑鼠 迷宫 仿真程序

来自百度,原文要高达20分…… 如右侵权请告知,立删……

2011-08-19

eMule协议规范 特征码 p2p

eMule协议规范 eMule协议规范 eMule协议规范 eMule协议规范 eMule协议规范

2011-05-13

高质量C++编程指南

高质量C++编程指南 高质量C++编程指南 高质量C++编程指南

2010-11-27

计算机考研励志集锦,需要的分很低,祝大家考研顺利!

论坛有人太不厚道了,把资源分提的老高!这个就需要一分!

2009-06-09

空空如也

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

TA关注的人

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