自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

转载 托管与非托管

KindEditorC#和C++ 关于托管与非托管的问题 我是做Asp.net 和C#.net的;大学里没有认真学习基础知识。现在十分后悔,因为我不想一直做一个WEB程序员。现在请教一下您,我现在做的C#是托管的,也就是说我new了一个对象后可以不管它的生存状态,到一定时候.net framwork会自动回收它。那么如果我调用该对象的Dispose()方法,是否就是手动将它回收了,这就是非托管代码的意思吗?另外C++似乎是非托管的,在C++中是否是调用Delete()函数呢? C#是

2011-05-19 15:04:00 603

原创 关于程序设计的内存分配问题

在大多数低层程序设计中,由于内存分配与内存对齐问题所带来的bug所占比重非常大。本文对内存分配中的分配空间类型、作用、方法、适用范围、优缺点以及内存对齐问题中的对齐原因、对齐规则等进行了详细的说明,并结合大量c语言代码进行阐述与分析。内存分配;堆栈原理;内存对齐;操作系统的内存分配问题与内存对齐问题对于低层程序设计来说是非常重要的,对内存分配的理解直接影响到代码质量、正确率、效率以及程序员对内存使用情况、溢出、泄露等的判断力。而内存对齐是常常被忽略的问题,理解内存对齐原理及方法则有助于帮助程序员判断访问非法

2011-04-28 14:57:00 682

原创 OFFSETOF

<br />简单来两个:<br /> <br />#include <stdio.h>#include <string.h>typedef unsigned char BYTE;#define MAXMEMALLOCLEN 16384L #define MAXSTRLEN 16384L#define MAX_DB_PAGESIZE 16384L#define MEMMOVE(s, d, n) / memmove_sa

2011-03-25 12:40:00 537

转载 Linux:/dev/null 2>&1 解释

<br />------------------------/dev/null 2>&1 解释crontab内容 :50 18 5-30 * * /script/myscript.sh 1> /dev/null 2>&1其中 1> /dev/null 2>&1是什么意思??dev/null 为系统垃圾箱&为后台运行但是 myscript 后面的1 和 /null后面的2 还有 &后面的1是什么意思?1代表标准输出,2代表错误信息输出.1>/dev/null 就是指将标准输出定向到空设备,2>&1,的意思是将

2011-03-16 13:41:00 637

原创 ps 下状态解读

刚刚装了RHEL5β2版本发现这个版本的ps和top里面是有Ss的man了一下 ps和top解释如下PROCESS STATE CODESHere are the different values that the s, stat and state output specifiers(header "STAT" or "S") will display to describe the state of a process.D Uninterruptible sleep

2011-03-10 12:29:00 562

原创 kill -9 无法结束进程 解释

但我用kill -9 10390 是kill不掉的 ,请问如何能kill掉,前提是不能重启电脑,请高手指教。回答:我们知道D(disk)状态的进程是硬件资源不满足而处于深度休眠状态,一般是等待磁盘。这种进程用kill -9是杀不掉的,要么继续等,要么重启。推荐你两个命令方法,kill -15 'ur id' 以及 ps -opid, ppid。just for fun!

2011-01-28 13:07:00 1280

原创 笔记-内存区域

<br />一个由c/C++编译的程序占用的内存分为以下几个部分  <br />1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于<br />数据结构中的栈。  <br />2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与<br />数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。  <br />3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化

2010-12-10 14:32:00 410

原创 做成gif的小工具

<br />很有趣的<br />http://www.qqpr.com/

2010-12-08 11:09:00 399

转载 C语言正则表达式

最近要改一个代码,原来使用C写的,想想看看是不是要使用正则表达式,发现在C中还是可以使用库函数来进行正则表达式匹配的。找了几篇文章,剪切一下:发现最常见的一篇文章,代码不能用,最后附上自己的测试代码:1.int regcomp (regex_t *compiled, const char *pattern, int cflags)这个函数把指定的规则表达式pattern编译成一种特定的数据格式compiled,这样可以使匹配更有效。函数regexec 会使用这个数据在目标文本串中进行模式匹配。执行成功返回0

2010-11-30 13:20:00 864 1

转载 飞信的API 貌似蛮有意思的,先搜集资料

<br />http://www.cnblogs.com/liuju150/archive/2009/07/15/1524264.html

2010-11-18 12:45:00 433

原创 linux时间读取等等

<br />http://zhidao.baidu.com/question/52856667.html

2010-11-12 15:16:00 447

转载 查看程序运行时间,gprof使用详细介绍

<br />用来在自己的程序运行时间很长的时候查看关键的使用时间的函数,针对性地对之进行优化<br /> <br />gprof介绍<br />        gprof是GNU profiler工具。可以显示程序运行的“flat profile”,包括每个函数的调用次数,每个函数消耗的处理器时间。也可以显示“调用图”,包括函数的调用关系,每个函数调用花费了多少时间。还可以显示“注释的源代码”,是程序源代码的一个复本,标记有程序中每行代码的执行次数。<br /><br />基本用法:<br />

2010-11-12 15:06:00 4137

转载 GDB完全手册

<br />http://blog.chinaunix.net/u2/86638/showart.php?id=1679383

2010-10-21 14:46:00 441

原创 Just for fun

<br />http://hz-hc.net/2010/09/fudan-gender-distribution-graph.html

2010-10-21 10:02:00 440

原创 多文件gdb调试

<br />其实和单文件一样的...makefile稍微修改一下就好了<br /> <br />//hello2.c<br />int hello2()<br />{<br />        printf("hello2/n");<br />}<br /> <br />//main.c<br />#include <stdio.h><br />main()<br />{<br />        printf("hello/n");<br />        hello2();

2010-10-14 10:33:00 1380

转载 (转)研究生导师的肺腑之言

<br />1. 如果平时几乎没看过英文原文,读不懂怎么办?<br />   其实我以前也根本没读过原文,也看不懂。这儿有个好办法:找一本中文经典的书籍,仅看某一节你感兴趣或与你相关的内容,然后先找一两篇英文的综述(review)认真阅读一下,不会的单词可用金山词霸查一查,也许你读第一篇文章需要花两天,你过两天再读第2遍时,你也许只要一天;然后你再读第2篇时也许你只要半天!然后你一定会真正发现读英文文献的快感!人家的文章分析真的透彻,内容丰富!当你需要重点研究时,一般先通览一下近期研究的文献的摘要,有选择的

2010-09-26 12:15:00 722

转载 JAVA和C++区别

<br />JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者, 而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。<br />    Java和c++的相似之处多于不同之处,但两种语言问几

2010-09-26 09:25:00 347

转载 CGI之C语言篇

为什么要进行CGI编程?    在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的内容进行一些处理,或者是把它们保存起来,或者是按内容进行一些查询,或者是一些别的什么。没有了CGI,WEB的世界就完全失去了它的交互性,所有的信息都变成单向的了,而不能够有任何的反馈。    有的人认为可以用JavaScript来代替CGI程序,这其实是一个概念上的错误。JavaScript只能够在客户浏览

2010-09-26 09:17:00 512

原创 碰到个问题,待解决

<br />linux下用C编程,使用rename方法移动文件。<br />但是发现每次只能删除少量几个文件,不知为何...等待解决

2010-09-20 18:23:00 458

转载 Linux下的mkdir函数

<br />Linux下的mkdir函数<br /><br />原型:int mkdir (const char *filename, mode_t mode)<br /><br />返回0表示成功,返回-1表述出错。使用该函数需要包含头文件sys/stat.h<br />mode 表示新目录的权限,可以取以下值:<br /><br />S_IRUSR<br />S_IREAD<br />Read permission bit for the owner of the file. O

2010-09-20 15:51:00 1435

转载 如何提高意志力&如何坚持每天学习 来源: 杨只求的日志

<br />转来两篇文章<br />第一篇原文:how-to-improve-your-willpower.html<br />有一种品质可以使一个人在碌碌无为的平庸之辈中脱颖而出,这个品质不是天资,不是教育,也不是智商,而是自律。有了自律,一切皆有可能,无,则连最简单的目标都显得遥不可及。–西奥多·罗斯福<br />自律,又常称意志力,是在实现目标的艰辛路途上不可或缺的品质,其他还需要的品质有努力,决心和毅力。心理学家称这些品质为“坚毅”。 在宾夕法尼亚大学一系列新研究中,研究人员发现,坚韧不拔的人更

2010-08-24 22:39:00 1177 1

原创 8-24 路在何方

<br />哎,现在在阿朗实习,开发的,但是感觉整个暑假的生活都很混乱啊。汗<br />不是说我不喜欢这个公司,这个工作,而是感觉自己的生活整个都没有能够跟上脚步。<br />事情太多了...<br />实习,老板那边还要写论文,做研究。实习还是很多事,每天回到学校,心中明白还是<br />需要看书的,但是坐下来以后总是没有任何的想法去看书......<br />日子一天一天过。我晕,貌似还有一周就要开学了,研究还是末有进展,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈<br />哎,好吧,真的很想说:再也不摸鱼了,

2010-08-24 21:51:00 385

剪切板监视器

rt<br>剪切板监视器

2008-05-09

安全的计算器(perl初步)

自己编的第一个perl程序<br><br>很简单的<br><br>呵呵

2008-05-09

空空如也

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

TA关注的人

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