自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 c语言变态语法二

下面介绍了其他一下c语言其他一点用的比较少的东西,和一些比较容易错误的地方,还是一样的办法,将问题以注释的形式写在了代码之中,主要是在学习时,边看边亲自动手试了一下,而整理成条款的话比较枯燥乏味,所以直接以代码加注释的形式贴出,如下:            #include //用于捕捉异步事件#include //double square();/*1 宏定义需要注意空格#

2013-05-30 16:20:48 666

原创 c语言变态语法一

比较杂乱的记录的一些c语言的变态语法,或者说一些比较少见的,又或者说是一些比较容易忽略的语法,形式整理的不怎么好。 我将这些需要注意的问题通过代码注释的形式写在了代码之中,粘贴下来便可以调试运行查看结果。#include #include #include void memcpy_w(char *dest,char *source,int k){ while(-

2013-05-29 15:13:39 740

原创 算法之查找第k小的数和查找最小的k个元素

利用快速排序的思想查找第k小的数,其中用到了随机数,但是主要的核心思想还是快速排序,具体的细节可以查看《算法导论》第九章,下面只是照书上实现的代码:            /*查找数据组中,第k小的数*/#include #include const int MAX = 1000;void exchange(int &a,int &b){ int temp=a; a=b;

2013-05-22 14:01:46 4211

原创 socket编程——获取本机适配器信息

遇上一点点的小麻烦,在包含 Iphlpapi.lib和include "Iphlpapi.h"可能会提示找不到头文件,要先在电脑里面找到windows的SDK,然后添加到include目录下,vc 6.0的一般在工具—>选项 -> 目录里面添加即可。添加好之后如果出现其他的一些情况,可能就是SDK与IDE版本的问题,一般来说微软的IDE是向下兼容的,所以换个高级的IDE,如vc 6不行就换vc 8

2013-05-21 18:10:07 787

原创 windows多线程 1

关于多线程我总觉得是个比较难的东西,难在几点,比如线程的同步互斥等,还有实际编写代码时遇到的线程的调试问题,这些都是造成多线程比较难的原因,不过没有办法,还是需要面对,学习顺便做个记录和分析:        首先是源代码,如下(不同的问题需要自己修改源代码),程序最初的目的是加快x的运算速度,所以最初是采用的两个线程的形式,后来经过改进和分析即产生如下的源码原型。只作为分析用。#def

2013-05-20 18:13:03 520

原创 c++生僻语法

最近经常看书,还是觉得一定的理论加上足够的实践才是学习最好的方法,自己觉得学c++有一段时间了,但是对于c++里面有些东西还是从来没有见过,为了方便以后的查看,就记一下一些生僻的语法          1    c++中dynamic_cast,dynamic_cast运算符可以在执行期间决定正真的类型,如果downcast(向下转换),如果downcast是安全的(base type poi

2013-05-14 20:52:56 897

转载 socket编程初学及原理

1 前言在一些常用的编程技术中,Socket网络编程可以说是最简单的一种。而且Socket编程需要的基础知识很少,适合初学者学习网络编程。目前支持网络传输的技术、语言和工具繁多,但是大部分都是基于Socket开发的,虽说这些“高级”的网络技术屏蔽了大部分底层实现,号称能极大程度的简化开发,而事实上如果你没有一点Socket基础,要理解和应用这些技术还是很困难的,而且会让你成为“半

2013-05-13 22:30:27 1024

原创 数据结构之线性表1

前两天有同学去了腾讯的宣讲会,回来是一番感概,想来也到了我们找工作的时候,总觉的心里很多的不踏实,但也没有任何的办法,总是需要面对。毕业找工作是个不能免去的过程,至于能不能找到一个好的工作,很大部分看自己的努力,但总有些时候运气也很重要,虽然没有他们那么多的想法,但是心中也难免有些波澜,想着留着学校的时间也不是很多了,找工作之前也把自己学的东西重新收拾一下,自然学软件工程数据结构肯定是第一个,一本

2013-05-11 14:31:09 637

原创 数据结构之排序

/* 查找和排序两个最基本的算法,也是各种算法的基础和入门 本篇就先介绍排序,然后介绍查找。主要还是以代码和注释 形式解释,这里介绍的是一种排序的思想,每种排序的思想 有最基本的实现和其优化的一些算法,这里给出每种排序排 序思想的基本实现,并附上优化的一些想法,但是不提供代 码,主要是:1 插入排序,2 交换排序,包括冒泡排序和快 速排序,3

2013-05-11 14:04:19 564

原创 数据结构之栈和队列

数据结构中当然少不了栈和队列,不过在深入理解了链表的各种操作之后栈或者队列就比较简答了,我的理解是栈和队列只是逻辑上的数据结构,概念比较简单,但是应用确很多,而栈和队列都对数据有频繁的添加和删除操作,所以一般比较少用动态分配内存的方式(动态分配内存需要额外的开销),所以一般直接采用数组和指针的形式(不一定是指针,只要能进行逻辑上的操作即可,后面默认为指针),栈比较简单,只需要设置一个top指针即可

2013-05-07 20:49:29 662

原创 c++指针函数用法

最开始接触到这个应该是在openGL的回调函数里面,当时对这种机制想了很久才明白,但也只是明白机制,具体的实现方法还是不清楚,哈哈哈,今天不小心看到了指针函数的用法,瞬间感觉会爱了!而且也见识到了抽象确实是c++中很重要的思想,实在是太有才了!                  先贴出代码,然后解释                   #include bool IsEven( co

2013-05-05 00:01:10 671

原创 对编程一些新的认识

在学习c语言和c++编程的过程中很多时候都会很困惑觉得这个东西也就那么点语法,学完了之后好像就可以干一些大事情了,但是大事情没有完成,对语言的学习确有一点止步了,还是感觉学到头了,很多东西虽然用得不怎么熟练但是看看就知道了,今天看了本新的书,又尝试了一些原来没有用过的东西,发现在编写程序和调试程序的方面还有很多的东西要学,以下面的程序为例(一些改动都在注释里面),写了两个不同的复制操作符函数,但是

2013-05-03 23:38:49 677

原创 二叉树的创建与遍历

二叉树的创建与遍历是比较基本的问题,也是比较难的问题,在c语言中需要对指针和链表的操作比较熟悉,还要对递归有比较好的理解,下面用代码展示,在代码中有比较详细的注释。下面就贴出代码:           /* 关于非线性的数据结构当然树形结构最重要,而树里面又属二叉树最重要, 所以在后面将列出二叉树的各种使用方法,包括基本的遍历,和我在一些 资料上看到的关于二叉树的面试题型。至于一些很

2013-05-03 19:52:50 7293

最全的windows文件拖拽

最全的windows文件拖拽,包括拖拽时吸附不同的图标,不同的反馈,使用不同的方法

2015-12-04

网络编程代码

网络编程必须掌握的基本的两种发送消息机制,tcp和upd方法,还有简单的多线程客户端的编程

2013-05-14

数据结构链表

学习数据结构首先需要掌握的链表的各种操作,这里有几种不同的链表,基本上包含了各种需要,而且有比较详细的注释容易看1懂

2013-05-03

Qt类关系图

面向对象的编程,良好的c++编程平台,跨平台编程!

2013-03-20

Mtverify.h头文件

在编写多线程程序时,调试是一个比较困难的事情,如果加入了此代码(采用宏定义),能够比较方便的显示出出错误的位置,加快开发的速度!

2013-01-04

STL 源码 程序猿修炼3部曲

学习c++必学STL的使用,而要想深进一步理解数据结构和算法学习STL源码是很好的一种方法,也能明白代码之间的关系的组织

2012-12-11

ADO 数据库连接方式

学习数据库时需要连接数据库,该ADO是一种很好的连接方式,编写风格良好的ADO 类更是需要的

2012-10-11

MFC windows

学习MFC需要一定的书籍,该电子书籍也是学习MFC不可或缺的移动资料

2012-10-09

OpengL开发宝典

OpengL学习必备,是计算机图形学的入门基础,该书是学习图形学必备的资料之一!

2012-09-21

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

TA关注的人

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