- 博客(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
前端form提交的问题,要求指定不同的frame刷新
2015-01-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人