自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (17)
  • 收藏
  • 关注

原创 Git 获取特定作者的提交日志

指定提交人git log --author='zhangsan'指定时间段git log --before='2019-4-23' --after='2019-3-31'只列出文件名称git log --name-only获取指定作者某一时间段内,提交记录的文件信息组合上面三个参数即可git log --author='zhangsan' --before='2019-4-2...

2019-04-23 15:46:09 5368 1

原创 Aspose.Words for .net 踩坑记录

Aspose.Words for .net 踩坑记录需求最近碰到一个需求,客户要求根据他们的 word 文档模板,填入相关业务数据,最后导出。客户的模板就是一个 word 表格,有些列需要插入图片,其余都是些文字描述。思路将模板中不变的内容 hard code,并将有变化的内容填入。在需要填入内容的位置插入书签,并保存模板。每次导出时,先加载模板,并在不同的书签位置插入相应的内容。...

2018-12-15 14:57:20 1071

原创 《深入理解计算机系统》第二章习题2_66

最近打算把《深入理解计算机系统》再读一遍,说实话这本书读多少遍都不嫌多,每读一遍都会有收获。这次决心把书中的习题整个过一遍,并把其中我认为比较典型的、有意思的写城博文记录一下,恩,这就是这篇博文的由来。恳请各路大神拍砖。 一. 问题描述:Generate mask indicating leftmost 1 in x. Assume w = 32.For example 0xFF0...

2015-01-26 17:33:10 3276 7

原创 堆内存还是栈内存?

内存分配

2014-10-13 00:36:16 3435 6

原创 U盘安装 CentOS 7 避坑指南

U盘安装 CentOS 7

2014-08-24 13:53:34 54681 15

原创 《代码阅读》读书笔记(一)

《代码阅读》读书笔记(一)《代码阅读》(《Code Reading The Open Source Perspective》)Diomidis Spinellis 著-----------------------------------------------------------------------------------------------------------------

2014-05-26 17:55:46 2335

原创 王爽《汇编语言》第十四章实验——访问CMOS RAM

1.端口的读写:(1). 读操作,从60h端口读入一个字节,指令如下: mov al, 60h (2). 写操作,往20h端口写入一个字节,指令如下: out 20h, al(3). 在 in 和 out 指令中,只能使用 ax 或 al 来存放从端口中读入的数据或要发送到端口中的数据。访问8位端口时用al,访问16位端口时用ax。2. CMOS RAM 芯片

2014-02-27 17:57:09 5408

转载 编程能力与编程年龄

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------原文地址:http:/

2014-01-09 23:47:15 956

原创 王爽《汇编语言》第十三章实验——int指令引发的中断

其实这一章和第十二章的内容是差不多的,只不过这一章着重讲述了int指令引发的内中断。1. int 指令格式             int   n      ; n为中断类型码2. cpu 执行 int 指令的过程 cpu执行 int 指令,相当于引发一个n号中断的中断过程,执行过程如下    (1) 取中段类型码n;    (2) 标志寄存器入栈;    (3) CS

2014-01-04 22:31:38 4498 1

原创 2014 新年快乐!

各位员媛们新年快乐!

2013-12-31 22:08:16 1064

原创 王爽《汇编语言》第十二章实验——0号中断处理程序

1. 中断向量表: 中断向量表即中断处理程序入口地址的列表。 8086CPU,中断向量表必须放在0000:0000~0000:03FF单元中。 每个中断向量占32位内存地址空间(低十六位为偏移地址(IP),高十六位为段地址(CS))。

2013-12-31 19:12:09 3608

原创 王爽《汇编语言》第十章实验之——除法溢出问题

昨天看王爽老师的《汇编语言》,卡在第十章“乘法溢出问题“的实验上了。准确的说是卡在书中给出的那个公式上了,今天把代码分步调试了一下,我的疑惑全解开了。公式:

2013-12-23 16:30:54 4215 3

原创 这一年以来读过的书(2013)

好久没有写东西了,上个月还亮着的“恒”也变暗了,希望在2013剩下的这几天中能多写几篇吧。这一年对于我来说挺重要的,学到了很多东西(下一篇博文会总结的,酝酿中,哈哈)也很幸运的读到了一些好书(不仅仅是技术书籍),如果你有认为比较好的书,欢迎推荐哦!No.1  《吾国教育病理》 你能从这本书中了知道中国教育真正的问题所在,”墙裂“推荐。No.2  《深入理解计算机系统》

2013-12-21 22:05:10 1914

原创 掌握 typedef 用法,看这一篇就够了!

其实在正儿八经学C语言的时候typedef用的不是很多,记得书上对它的介绍只是一笔带过。的确它的用法是很简单,但这不代表在使用的过程中不会出错,今天来个彻底的总结。作用:用来建立新的数据类型名。(注意:这里是新的数据类型名,而不是新的数据类型)。基本用法:1)typedef int Size;将Size定义为与int具有相同意义的名字。类型Size可以用于类型声明,类型转换等...

2013-11-19 23:53:16 5939

原创 C、C++中“*”操作符和“后++”操作符的优先级

假设有如下的定义char carr[] = {"test"};char cp = carr;那么表达式*cp++;的右值是什么呢?这个表达式在数组遍历的程序中非常常见,但我对于这个表达式的理解有些偏差,我一直认为它和下面的表达式是等价的。*cp;cp++;即先对cp进行解引用操作,然后是cp指向数组的下一个位置。虽然说最终的结果是一样的,但是这样理解是错误的。因

2013-11-17 22:39:34 2130

转载 Linux就是这个范儿之第一次亲密接触(1)

注:原文出自 http://blog.csdn.net/jiajun2001/article/details/12522357原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明。否则将追究法律责有一对儿异地的恋人,他们每天在手机上聊天,显示的距离永远都是1648km。快到年底了,女孩实在受不了这种距离而提出了分手,男孩沉默不语。除夕之夜,女孩在

2013-10-16 13:01:15 1299

原创 《30天自制操作系统》之——第05天

1.优化第4天代码:在第四天的bootpack.c中绘制界面部分,都是将一些数字直接写入程序,这样的程序是没法维护的。所以第五天首先把这些数字用变量代替,后期更改需要更改的时候只需更改一处即可。再者,这些出现数字的地方主要是一些显存的设置,所以索性将它们放到结构体里面。如下:struct BOOTINFO{ char cyls, leds, vmode, reserve; shor

2013-10-10 13:32:24 3199 7

原创 《30天自制操作系统》之——第04天

第四天开始正式的导入C语言,并且进行画面的显示。今天的内容倒不是很多,但我觉的对于c语言的指针的进一步理解有很大的帮助,而且今天终于可以摆脱一片漆黑的界面了。切入正题!----------------------------------------------------------------------------------------------------------------

2013-10-08 23:35:56 1696

原创 《30天自制操作系统》之——第03天

第三天才算是慢慢开始了真正的开发工作,当然这一天的内容和难度较前两天明显增加,还有一些汇编语言中不好理解的知识点,所以第三天的学习内容要详细的记录一下。切入正题!---------------------------------------------------------------------------------------------------------------

2013-10-07 21:25:48 3175 4

原创 《30天自制操作系统》之——第1--2天

今年的国庆长假真是热闹,各个景区真可谓是人满为患。回趟家真心都不容易,路上各种堵,今天折腾了一天终于算是回到学校了。这个国庆啥都没干,死宅在家看电视、看书、码代码神马的感觉真心不错。假期开始看一本小日本的书《30天自制操作系统》,今天看到了书中内容的第八天,感觉书写的不错。但我只是看书+读代码,并没有自己维护一份代码,看到书中的第八天,前面的东西又忘了,所以今天开始做读书笔记并且自己维护一份代码。

2013-10-06 22:12:23 1935

原创 快速排序(随机化版本)

#include #include #include #define SIZE 100void swap(int *x, int *y){ int temp; temp = *x; *x = *y; *y = temp;}int RandomPivot(int p, int r){ srand((int)time(NULL)); ret

2013-09-22 16:35:06 1387

原创 约瑟夫环

/* * 问题描述:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。 * 从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报 * 数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。*/#include#include#include/* * 约瑟夫环结点结构*/typedef struct{ int d

2013-09-03 23:47:54 1274

原创 C语言中二维数组动态分配内存

最近《数据结构》看到哈夫曼树的构造一部分的程序,构造程序使用了锯齿状数组——即一二维数组,只不过每一行的长度是根据需要存放的元素个数分配的。这就涉及到二维数组内存的动态分配问题,先来看如何给一个普通的4行5列二维数组分配内存。[code=c] int **p;int i;if( NULL == (p = (int **)malloc(4 * sizeof(in

2013-09-01 13:01:49 14923 4

原创 不带头结点的单链表的建立

#include#include#includetypedef struct LinkList_{ int data; struct LinkList_ *next;}LinkList;void create_list(LinkList **list){ int data; LinkList *new_node; data = getchar(); if(data

2013-08-23 22:03:18 4758

原创 二叉树的非递归建立

1. 问题描述:先序非递归建立一颗以二叉链表为存储结构的二叉树。例如建立如下所示的一颗二叉树 A / \ B E / \

2013-08-21 22:38:41 13344 8

原创 数据结构中两个简单结论的证明(严蔚敏 C语言版)

这是严蔚敏版《数据结构》第六章 “树”中两个简单的结论,现做简单的证明,如下:

2013-08-15 13:45:35 1114

原创 硬盘数据恢复

昨天手抖了一下移动硬盘里面的东西全被我整没了。想想里面有花了好长时间积累的资料、程序、视频等等,各种不甘心就这么没了。所以果断找恢复软件,最后发现Super Recovery相当强大,不足之处是他不是免费的,并且好像是一台机子一个注册码。找了好长时间没找到。今天实在没办法就去买了一破解版的,果然很强大,现在所有东西都找回来了,终于是有惊无险啊。软件我已上传到CSDN,大家可以去下载。点击打

2013-07-24 18:22:21 1268 1

原创 快速排序(C.A.R.Hoare版)

这个快速排序来自《算法设计与分析》(王晓东)一书。 基本思路: 1.将待排序数据存入一维数组中,然后以第一个值为基准值。起初i指向第一个元素,j指向最后一个元素之后的位置。 2.分别从两端遍历数组,直到i所指向的值比基准值大,以及j所指向的值比基准值小时,分别停止遍历,然后交换i,j所指 向的值。 3.重复步骤2,直到i

2013-06-19 13:51:52 5861 2

原创 快速排序(N.Lomuto版)

该算法来自《算法导论》一书,第七章。基本排序步骤如下图所示:/* * 名 称: 快速排序 * 作 者: Brooke gao * 日 期: 2013/6/17 * */#include #define SIZE 100void swap(int *x, int *y){ int temp; temp = *x;

2013-06-17 21:21:00 3647

原创 在 Visual Studio 2010 中配置SharpPcap

最近需要在C#下写一个抓取ARP包的程序,找了好几天,选择了用SharpPcap来做。它的配置简单,功能比较强大。我在配置的过程中遇到了一些问题,现在把这些问题的解决方法写下来,以免以后忘了,又开始各种痛苦的调试。先来看看我的环境:win7旗舰版 、VS2010旗舰版、WinPcap4.1.3、SharpPcap4.2.0。1.安装Winpcap4.1.3(WinPcap4.1.3

2013-04-26 12:14:03 11707 25

转载 在vs2010中配置Winpcap

好久没来csdn了。最近准备学习一下网络抓包方面的东西,但在vc6.0下Winpcap总是配置不成功,今天在网上找到一个在VS2010中配置的,话说这会儿我已经配置并测试成功了。如下:VS2010 配置Winpcap新建一个项目,GetDevs.cpp。用来测试。测试代码最后有给出。View->Property ManagerDebug|Win32 -> Mir

2013-04-25 18:31:05 6494 2

原创 凯撒密码破解

001002003004005006007008009010011012013014015016017018019020021022023024025026027028029030031032033034035036037038039040

2012-12-06 23:05:00 4386

原创 简易电子词典

0102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950

2012-12-06 22:47:06 1026

转载 求子集问题

#include int main() {     char *A = "abcdef";     int i, j, t;     for(i = 1; i 1 6; i++)  //遍历所有情况     {         for(j = 0, t = i; j 6; j++) //打印该组合         {             if(t & 1)

2012-10-23 11:29:15 719

转载 单词、字符计数

/*作业七  统计一个文本中字符数、单词数以及行数*/  #include #include  #define OUT 0     //表示flag在单词中  #define IN  1       //表示flag在单词中   int main(void) {     int nc;         //保存字符数     int nw;

2012-10-20 17:56:53 803

原创 冒泡排序

/*作业5 冒泡排序*/  #include #include #define SIZE 10  void bubbleSort(int p[], int n);  main(void) {     int i;     int array[SIZE] = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0};      bubbleSo

2012-10-16 19:15:18 605

SharpPcap-4.2.0bin

SharpPcap-4.2.0 bin

2014-07-23

基于K-L变换的人脸识别系统

基于K-L变换的人脸识别系统,用MATLAB实现,有简单的图形界面。

2014-07-09

C标准库(中文+英文版)高清

C标准库,你懂得!其中中文版标签只有页码没有章节的标签,且为扫描版,清晰度还行。英文版标签很全,且为非扫描高清版。当然了资源嘛,是用来大家分享的,下载分都是浮云啊!

2014-05-16

现代数字图像处理技术提高与应用案例详解-3.22人脸识别补充材料

这个资源是 赵小川老师的 《现代数字图像处理技术提高及应用案例详解》(matlab版)第3.22节——人脸识别中的图像资料,赵老师给出的下载链接中缺少了这一部分,这是我通过email向赵老师索要的,希望可以帮到需要的同学们。

2014-05-04

《软件随想录》英文版

《软件随想录》英文版

2014-03-27

英语单词词库(8000词)

英语单词词库,按照英文字母的顺序排序,且单词与词义之间用水平制表符(Tab)隔开,方便编程。

2013-08-16

SharpPcap-4.2.0.bin

SharpPcap的动态链接库 SharpPcap的动态链接库 SharpPcap的动态链接库

2013-08-15

WinPcap-4-1-3

WinPcap_4_1_3

2013-08-15

空空如也

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

TA关注的人

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