自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿杜的世界

求于至简,归于永恒~~~

  • 博客(9)
  • 资源 (13)
  • 收藏
  • 关注

原创 const(一)

今天编写一个字符窜处理函数,因为不想让字符窜在子函数中被修改,因此传参数时,将参数设置成了常量指针,代码如下: 1 /* 2 *作者:杜琪 3 *功能:在一个字符窜中进行搜索,查找所有在一个给定字符集合中出现的字符 4 *时间:2012.3.21 5 *心得:1、const的用法,编译时有警告? 6 *答:常量指针只能赋值给常量指针 7 * */ 8

2012-03-21 12:48:53 4450 1

原创 指针(二)

1、指向数组的指针例子:int a[]={'a','b','c'};int *p=a;则*(p+i) 等价于a[i]亲,注意不要越界噢,尤其是处理字符窜的时候,注意\0!!2、指针数组还是一个数组,只不过数组元素是指针了例子:char *argv[]就非常典型3、指针与字符窜处理字符窜的时候要主意\0这个小子例子: /*

2012-03-19 20:51:49 669 2

原创 指针(一)

1、指针的本质:地址。指针是一个变量,一般4个字节大小,这个变量的value是一个内存地址。2、指针的类型:从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各个指针的类型: (1)int *ptr; //指针的类型是int * (2)char *ptr; //指针的类型是char *

2012-03-19 19:53:12 584

转载 栈内存与堆内存

一、程序在编译的时候占用的内存分为以下几个部分: 1 、栈区( stack )— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限.2 、堆区( heap )— 亦称动态内存分配.程序在运行的时候用malloc或new申请任意大小的内存,程序员自己负责在适当的时候用fre

2012-03-19 18:57:34 713

原创 一个教科书一般的“空指针”错误

#include #include /*void my_strcpy(char *s,char *t){ int i = 0; while ((s[i] = t[i]) != '\0') i++;}*/void my_strcpy(char *s,char *t){ ASSERT ((s!=NULL)&&(t!=NULL)); while ((*s = *t) != '\

2012-03-16 13:13:33 872

原创 C语言中的register关键字

A register variable declaration advises the compiler that the variable in question will be heavily used. register的声明的变量,告诉编译器,这个变量将会被频繁使用。The idea is that register variables are to be placed in ma

2012-03-16 11:28:07 2163

原创 向函数传递结构体信息

三种方式:1、传递结构体的成员,也就是说,把结构体成员作为函数参数传递2、传递结构体指针(这是我们乐于使用的),优点是高效率,缺点是不安全,不过,也可以通过加const关键字弥补了3、传递结构体本身,在处理小型结构体时经常使用

2012-03-14 21:09:24 2328

原创 利用霍纳规则求多项式的值(递归)

7 #include 8 #include 9 #define LEN 3 10 int hornor(int [],int,int); 11 int main() 12 { 13 int a[3]={1,2,3};//数组表示多项式的系数 14 int x=2;//多项式的自变量值 15 int result=0;//存放结果 16 re

2012-03-11 15:05:38 4701

原创 全排列算法(递归)

一直学习,有时候会感到厌烦,天天呆在自习室,把人都傻了。考研刚刚结束,打算把数据结构再复习复习,也给自己找点编程的东西。接受了朋友的建议,先从递归算法开始复习吧。       递归是一种机制,一种思想。有的问题本身就是递归定义的,例如求阶乘,二叉树……;有的问题表面上看来不是递归定义,但是也可以用递归来解决,我认为这有点像分治法,即减小问题的规模。实现递归,有两个必要条件,即1.确定递归公式;

2012-03-06 09:04:19 920

使用JavaService将java程序安装位windows服务

使用JavaService将java程序安装位windows服务

2013-09-16

自动运行Jar的bat脚本

很简单的一句脚本 将该文件放到文件夹--“启动”中,可以实现jar文件的开机自动运行

2013-08-27

sourceinsight源码阅读软件

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信 息。 Source Insight提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你提供实用的信息并立即进行分析。

2012-10-22

深入理解Linux内核(第三版,英文版)

这本书太经典了,言语精炼废话不多,信息量大,细节较多。   但不适合做为学习linux内核的第一本书,最好是手头还有一本介绍内核原理的概括一点的书,先看原理,再对照看这本。一章一章对照看。  不要希望第一遍就完全看懂并记住,个人觉得最好的方法是首先粗略过一遍(前9章,到进程地址空间),然后再细点看一遍,然后更细点。。。也就是说要一遍一遍的看。   这本书还需要点汇编,内嵌汇编的知识。   碰到读不下去不是很懂的地方,努力一番,但不要跟它死磕,有可能是翻译不是很到位,或是作者没有从最基本的开始讲起。要么先放过,回头再来啃它;要么勤动手,上网查一查,说不定有意外收获。   linux内核对普通学习者而言不亚于90度的悬崖,无路可循,这本书虽然没有让它变成一马坦途,但至少变成一个30度的斜坡,付出努力我们也能慢慢登堂入室。

2012-10-22

VC代码行统计插件VC代码行统计插件

使用方法: 下载插件后,保存到任何目录,运行VC6.0,点击菜单“Tools(工具)”-“Customize(定制)”,选择“Add-ins and Macro Files(附加项和宏文件)”页,点击“Browse(浏览)”,把文件类型选为.dll,选择这个插件的dll文件,关闭定制对话框后,程序界面上会多个浮动的工具栏,是注册用的,关闭或放在工具栏上即可。 然后关闭VC6.0,双击“VC6LineNumberAddin.reg”导入注册表项,即注册完成。 重新启动6.0,所有文件都会显示行号,而且没有使用限制。

2011-05-06

Java程序员上班那点事儿

Java程序员上班那点事儿,买不起的都来下吧,我要的资源分不错,你们帮帮忙,O(∩_∩)O~

2009-10-29

linuix程序设计第三版

linuix程序设计第三版,有资料咱们一起用吗,我要的资源分不多,喜欢的童鞋就拿去用吧,O(∩_∩)O哈哈~

2009-10-29

Java编程思想第四版,英文版

从其他地方找过来的,大家下载下吧,适合刚学Java的学习,而且是英文原版的

2009-10-29

46家公司面试题,找工作的都来看看

我们大四学长找工作的资料啊,O(∩_∩)O哈哈~

2009-10-06

我上个学期的C语言学习资料

这些算法我都给出了实际代码,也就是我都编译运行成功的代码,血汗啊!!

2009-10-04

java学习课件,这是我们这学期学习老师给的

学习了一个学期了,很喜欢Java这门语言,还在继续努力中!!!!!!!!

2009-10-04

十天学会PHP,技术宝典!!!!

我么学长给的,O(∩_∩)O哈哈~,当时把我乐的,这些很适合初学者的

2009-10-04

空空如也

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

TA关注的人

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