自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

基础不牢,地动山摇!

  • 博客(6)
  • 资源 (39)
  • 收藏
  • 关注

原创 指针和数组参数

作为函数参数的数组名和指针是相等的。之所以要把传递给函数的数组参数转换为指针是出于效率的考虑。在c语言中,所有非数组形式的数据实参均以传值形式调用。然而,不过拷贝整个数组,无论在时间还是在内存上的开销都有可能非常大。而且绝大部分情况下,你其实并不需要整个数组的拷贝,你只想告诉函数在那一时刻对那个特定的数组元素感兴趣。需要牢记的一点是数组名表示数组的第一个元素的地址,它是一个指针常量,所以不能被

2015-02-03 23:42:12 635

原创 《C和指针》笔记

第一个程序是第一章中的例子,第一次使用vim和gcc,花了好长时间才调试好,写完后一直放着没有整理。这里把一些零碎的东西整理一下。这个程序的目的是从标准输入读取文本并对其进行修改,然后把它显示到标准输出。首先读取一行串列标号,这些列标号成对出现,表示输入行的列范围。这串列标号以一个负值结尾。剩余的输入行被程序读入并打印,然后输入行被选中范围的字符串被提取出来并打印。注意,每行第1列的列标号为0

2015-02-03 23:17:32 548

原创 c中变量在栈中的地址

观察下面一段代码,看看c中自动变量在栈中的地址关系:#include void func(int a,int b){ printf("a:%p,b:%p\n",&a,&b);}int main(){ int a=0,b=1; printf("real a:%p,b:%p\n",&a,&b); func(a,b);}上面这段代码先打印main函数的栈中的两个自由变量的地址,

2015-02-03 22:48:50 2155

原创 C中函数指针的用法

理解了C中的声明和指针的话题后再来看函数指针的用法就很容易了。C中函数指针主要有两个用途:1.作为参数传递给另外一个函数(即作为回调函数)2.转换表(jump table)下面分别来介绍作为回调函数的用法和作为转换表的用法1.回调函数在链表的查找中使查找函数与类型无关/*在一个单链表中查找一个指定值的函数。它的参数是一个指向链表第一个节点的指针 * 一个指向我

2015-02-03 21:02:18 1090

原创 双链表操作

处理完了单链表,这次处理双链表。在一个双链表中,每个节点都包含两个指针,指向前一个节点的指针和指向后一个节点的指针。这可以使我们以任何方式遍历双链表,甚至可以忽略前后地在双链表中访问。下面的图示展示了一个双链表:下面是节点类型的声明文件:double_linked_list_node.h#ifndef _DOUBLE_LINKED_LIST#define _DOUBLE_

2015-02-03 17:24:13 844

原创 单链表操作

摘自《C和指针》中关于单链表的描述在单链表中,每个节点包含一个指向链表下一个节点的指针。链表最后一个节点的指针字段的值为NULL,提示链表后面不再有其它节点。在你找到链表的第一个节点后,指针就可以带你访问剩下的所有节点。为了记住链表的起始位置,可以使用一个根指针(root pointer)。根指针指向链表的第一个节点。注意根指针只是一个指针,它不包含任何数据。下面是一张单链表的图:

2015-02-03 15:39:30 976

聊天室工程文件

基于完成端口实现的聊天室程序的工程文件,实现多个客户端之间的通讯。

2015-09-04

聊天室可执行程序

使用完成端口模型实现的聊天室可执行文件。可以支持多个客户端连接并通信。

2015-09-04

socket工程文件完成端口版本

socket通信的客户端和服务器端的工程程序,基于完成端口技术,实现了多个客户端向服务器端持续发送数据

2015-09-03

socket通信可执行程序完成端口版本

socket通信的客户端和服务器端的可执行程序,基于完成端口技术,实现了多个客户端向服务器端持续发送数据

2015-09-03

socket工程文件重叠IO完成例程

socket通信的客户端和服务器端的工程文件,基于重叠IO完成例程技术,实现了多个客户端向服务器端持续发送数据

2015-09-03

socket工程文件阻塞版本

socket通信的客户端和服务器端的工程文件,这个是阻塞的版本,实现了客户端向服务器端持续发送数据,但是只能一个客户端发送。

2015-09-01

socket通信

socket通信的客户端和服务器端的可执行程序,这个是阻塞的版本,实现了客户端向服务器端持续发送数据,但是只能一个客户端发送。

2015-09-01

socket通信基本版本

socket通信的客户端和服务器端的工程文件,这个是最基本的版本,实现了客户端向服务器端发送一次数据,然后接收数据再断开连接。

2015-09-01

socket可执行程序

socket通信的客户端和服务器端的可执行程序,这个是最基本的版本,实现了客户端向服务器端发送一次数据,然后接收数据再断开连接。

2015-09-01

FilesRenameSource.rar

对文件进行批量更改后缀名的工具,使用MFC进行开发,源代码

2015-08-21

FileRename.rar

对文件进行批量更改后缀名的工具,使用MFC进行开发

2015-08-21

AddContacts

批量添加联系人,对于有很多联系人需要添加时会很有用

2015-08-18

WordFrequency源码

词频统计的程序,可以根据url查询该网页中出现次数最多的前N个单词。

2015-08-18

WordFrequency

词频统计的可执行程序。可以统计一个网页中出现次数最多的前N个单词

2015-08-18

四则运算C++实现

使用逆波兰式的方式进行表达式求值。在控制台下可进行多组数据的输入处理。

2015-08-13

matrixModelView_mac.zip

模式视图变换的测试程序,可以通过在界面上调整参数直接预览结果

2015-07-28

matrixProjection

投影变换的例子,可以通过在界面上调整参数直接预览结果。

2015-07-28

matrixModelView.zip

模式视图变换的测试代码,可以在界面上调整参数预览结果。

2015-07-28

vim教程.pdf

vim中自带的教程,将它制作成了pdf格式,方便查看

2015-01-28

计算机图形学算法

计算机图形学课程中的算法实现,包括二维和三维图形中平移,旋转,缩放的实现,DDA,中点画线法,Bressenhanm算法绘制直线,多边形扫描算法和种子扫描线算法绘制多边形,还有一个使用opengl实现漫游的程序。

2014-09-05

TestCameraEye.rar

osg中获取漫游器操作场景时任一时刻相机的位置。博客地址:http://blog.csdn.net/u012501459/article/details/36895495

2014-07-04

GenerateBMP.rar

根据给定像素点的RGB值生成bmp位图。博客地址:http://blog.csdn.net/u012501459/article/details/36699735

2014-07-03

PixelColor.rar

读取图片中所有像素处的RGB值,输出到文件中。博客地址:http://blog.csdn.net/u012501459/article/details/36698033

2014-07-03

TestPng.rar

osg使用png或gif格式的图片实现透明效果。博客地址:http://blog.csdn.net/u012501459/article/details/36695977

2014-07-03

TestCone.rar

osg中圆锥的使用,包括一些参数设置。博客地址:http://blog.csdn.net/u012501459/article/details/36672487

2014-07-03

TestCamera

osg中相机参数设置无效的解决办法,原文博客地址:http://blog.csdn.net/u012501459/article/details/36666305

2014-07-03

MFCCompositeViewer.rar

MFC中使用多窗口的例子。OSG自带的例子有使用MFC的,也有使用多窗口的,但是将两者简单结合在一起会出现问题,这个是解决了问题的代码。

2014-01-06

log4plus_x64_vs2008.rar

自己编译的64位的可以在VisualStudio 2008中使用的log4cplus的bin,lib,include文件。

2013-12-31

log4cplus_x86_vs2008.rar

自己编译的32位的可以在VisualStudio 2008中使用的log4cplus的bin,lib,include文件。

2013-12-31

glaux.h glaux.lib gluax.dll

glaux库的.h,.lib,.dll文件

2013-12-02

重构_改善既有代码的设计

2010版的《重构 改善既有代码的设计》,清晰度还可以。

2013-10-29

实现列表控件控制的属性页

实现列表控件控制的属性页,效果图见http://blog.csdn.net/u012501459/article/details/12994013

2013-10-24

socket工程文件重叠IO事件通知版本

socket通信的客户端和服务器端的工程文件,基于重叠IO事件通知技术,实现了多个客户端向服务器端持续发送数据

2015-09-02

socket通信可执行程序重叠IO事件通知版本

socket通信的客户端和服务器端的可执行程序,基于重叠IO事件通知技术,实现了多个客户端向服务器端持续发送数据

2015-09-02

socket通信可执行程序select版本

socket通信的客户端和服务器端的可执行程序,基于select的多路复用技术,实现了多个客户端向服务器端持续发送数据

2015-09-01

socket工程文件select版本

socket通信的客户端和服务器端的可执行程序,基于select的多路复用技术,实现了多个客户端向服务器端持续发送数据

2015-09-01

socket工程文件多线程版本

socket通信的客户端和服务器端的工程文件,这个是多线程版本的,实现了多个客户端向服务器端持续发送数据

2015-09-01

socket多线程版本

socket通信的客户端和服务器端的可执行程序,这个是多线程版本的,实现了多个客户端向服务器端持续发送数据

2015-09-01

空空如也

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

TA关注的人

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