自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿的挨踢人生

假如代码欺骗了你,不要悲伤,不要心急, 苦逼的日子里须要镇静,相信吧,快乐的日子将会来临。

  • 博客(11)
  • 资源 (30)
  • 收藏
  • 关注

原创 C++面向对象

1.        类的实现实际上是类的成员函数的实现,即定义类的成员函数。成员函数的定义形式与一般的函数的定义基本相同,但如果在类的外部定义成员函数,必须在成员函数名前加上类名和作用域限定符(::)。            一般将类的定义放在头文件(*.h)中,类的实现放在源文件(*.cpp)中,而main 函数可以放在另一个源文件中。            声明对象后,就可以像引用结果变量一样

2010-02-24 20:22:00 1103 2

原创 C语言结构、共用体、Typedef

1.        声明结构体的方式有两种:一种是在结构定义的后面加上一个或多个变量名,如下所示:struct s1{   int x;   int y;}first,second;另一种方法是将定义和声明分开。如下:struct s1{   int x;   int y;};struct s1 first ,second;2.

2010-02-24 20:19:00 1336

原创 C语言数组、指针、字符

1.        数组元素从0而不是1开始编号,另外,最后一个元素的编号比数组包含的元素小1。例如,在包含10个元素的数组中,元素的编号为0~9。|有时候,您可能希望包含n个元素的数组中的元素编号好像是1-n。为此最简单的方法是,声明一个数组数目比所需的量多1的数组。您可以将一些相关的数组存储在0好元素中,比如下面这个例子(例子很简单,没有任何实用性,但它演示了如何使用数组):#

2010-02-24 20:16:00 1193

原创 链栈的实现

1.        声明结构体的方式有两种:一种是在结构定义的后面加上一个或多个变量名,如下所示:struct s1{   int x;  int y;}first,second;另一种方法是将定义和声明分开。如下:struct s1{   int x;  int y;};struct s1 first ,second;2.

2010-02-18 23:07:00 1344

原创 顺序栈的实现

其实栈也是线性表,只是其为操作有限制的线性表,栈的插入和删除被限制为只能在表尾进行。栈也有两种表示方式:顺序表示和链式表示。栈的基本操作除了在栈顶进行插入、删除之外还有栈的初始化、栈顶元素等操作。顺序栈使用一组连续的内存空间存放数据,附设两个指针分别指向栈顶和栈底,通过栈顶和栈底是否相等可判断栈是否为空。

2010-02-15 22:50:00 1619

原创 线性表链式实现

上一节说到线性表的顺序实现,顺序表示是使用一段连续的内存空间存储表元素,这使得存取数据元素相当快,直接使用下标即可存取元素,但这种线性表表示方式的缺点就是在插入和删除元素是要移动数据元素,移动元素多少并且是和线性表的长度相关的,当表很长时插入删除元素要移动相当大量的数据。这一节将要说到线性表的另外一种存储方式——链式存储方式,这种方式不需要线性表元素在物理上相邻,插入和删除不需要移动元素,但也没有顺序存储的随机存储的优点。

2010-02-07 23:35:00 3030

原创 线性表顺序实现

线性表的顺序表示是指用一组连续的内存地址单元存储线性表数据。线性表的这种存储结构容易实现随机存取第i个数据元素以及求线性表的长度。

2010-02-07 23:34:00 1325

原创 算法开篇

算法广义上是指“计算机领域的对问题的思考方式以及解决步骤,是一种思路和逻辑性的体现”。还有大家都知道的一句话:算法是程序的灵魂。

2010-02-07 23:28:00 1110

原创 Win32建立对话框

前一段时间一直在看Charles Pezold的那本《Windows程序设计》,感觉还是有点难度,有些地方没有下细看,粗略的看了几眼。发现里面的每一个程序都会首先生成一个窗口,我一直想做那种对话框,当看到对话框那一章时发现还是有那么一个窗口碍事,没有一个纯净的对话框。研究了那一章好久,终于搞懂Win32是如何建立一个对话框的了,这里给大家提供一个Win32对话框最简单的实例(程序太简单没有写注释)

2010-02-07 21:28:00 1753

原创 用VC写的一个恶作剧程序

在一本黑客书上看见的一个程序,功能比较简单,就是在硬盘下建立n多个文件,让你慢慢删。程序代码如下:#include#include#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )int main(int argc,char* argv[]){ char Path[2

2010-02-07 18:58:00 1515

原创 猜数字游戏

该程序是我在《21天学通C语言》上看见的一个简单的猜数字游戏。您要找出计算机随机生成的数字。每当做出猜测后,计算机都将指出是大了还是小了。当您猜对后,计算机将祝贺您,并告诉您一共猜了多少次。如果想作弊的话很简单,就在程序中添加一行,打印出计算机生成的随机数。添加行如下:printf("the random number is :%d",number);程序代码如下:#include

2010-02-07 18:35:00 1060

4_memdev.tar.gz

linux内核与用户通信示例之进程内存映射。(此内容为博客http://blog.csdn.net/shallnet 文章对应源码下载资源。)

2015-08-22

3_chardev.tar.gz

linux内核与用户通信示例之字符设备。(此内容为博客http://blog.csdn.net/shallnet 文章对应源码下载资源。)

2015-08-22

2_proc.tar.gz

linux内核与用户通信示例之proc文件系统。(此内容为博客http://blog.csdn.net/shallnet 文章对应源码下载资源。)

2015-08-22

1_syscall.tar.gz

linux内核与用户通信示例之系统调用。此内容为博客http://blog.csdn.net/shallnet 文章对应源码下载

2015-08-22

8_task.tar.gz

打印内核任务信息。(此内容为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2015-07-29

7_timer.tar.gz

内核timer的使用示例。(此内容为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2015-07-29

6_jiffies.tasr.gz

获取内核jiffies值(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2015-07-29

5_workqueue

此为博客http://blog.csdn.net/shallnet 文章对应源码下载

2015-07-28

1_getpid.tar.gz

此为博客http://blog.csdn.net/shallnet 文章对应源码下载

2015-07-28

mysql.tar.gz

mysql C语言编程实现 。(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2015-06-13

Cisco.LAN.Switching.chm

(此为博客http://blog.csdn.net/shallnet 文章对应下载资源)

2015-02-09

vsftpd-3.0.2.tar.gz

vsftpd-3.0.2.tar.gz 源码。(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2015-01-29

6_file_lock.tgz

linux 文件锁的 实现 。(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2015-01-06

5_sysv_sync_mutex.tgz

linux 同步与互斥 system V 信号量 实现 。(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2015-01-05

4_posix_sem.tgz

linux 同步与互斥 posix 信号量 实现 。(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2014-12-23

3_pthread_sync_mutex_with_productor_and_consumer.tgz

linux 同步与互斥 posix 线程同步互斥 消费者生产者 实现 。(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2014-12-23

2_pthread_sync.tgz

linux 同步与互斥 posix 线程同步 实现 。(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2014-12-20

pthread_mutex

linux 同步与互斥 posix 线程互斥 实现 。(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2014-12-17

a_sysv_msgqueue.tgz

linux 进程间通信 system V 消息队列 实现 。(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2014-12-08

9_posix_msgqueue.tgz

linux 进程间通信 posix 消息队列 实现 。(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2014-12-05

8_posix_signal

linux 进程间通信 posix signal 实现 。(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2014-11-24

7_signal 实现

linux 进程间通信 signal 实现 。(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2014-11-24

6_pipe_fifo

linux 进程间通信 pipe和fifo实现 。(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2014-11-21

5_sysv_shm

linux 进程间通信 系统调用 sharememory 实现 。(此为博客http://blog.csdn.net/shallnet 文章对应源码下载)

2014-11-10

4_posix_shm

linux 进程间通信 系统调用 sharememory 实现 。(此为博客代码下载)

2014-11-10

3_syscall_sh

linux 进程间通信 系统调用 sharememory 实现 。(此为博客代码下载)

2014-11-10

ipc_socket-2

linux 进程间通信 socket 实现

2014-11-10

ipc_socket-1

linux 进程间通信 socket 实现

2014-11-10

VC++制作的文件传输工具

一个基于安全的FTP文件传输工具,用于进行文件的传输。 该程序只有一个界面。有两个单选按钮,分别代表客户端和服务器端;有一个IP地址框,用于输入IP地址;一个文本框,用于输入端口大小;三个静态文本控件,分别用于显示被传输文件的文件名和文件大小以及文件已经传送的大小;一个用于选择传输文件的按钮,一个建立连接的按钮,一个断开连接的按钮,一个取消传输的按钮以及一个退出程序的按钮;有一个进度条,显示文件已传输的比例;

2010-02-07

用VC做的一个简单聊天程序

一个简单的局域网聊天程序,允许与指定IP地址的客户端同时聊天。

2010-02-07

空空如也

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

TA关注的人

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