- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 代码大全 Character10. Genral Issue in Using Variable 使用变量的一般事项
读书笔记 代码大全 Character10. Genral Issue in Using Variable 使用变量的一般事项
2010-12-31 22:07:00 760
原创 VC6编写的程序移植到VS2010中编译时error C2440: “static_cast”问题的解决
<br /><br />编写自定义消息映射的时候,VS编译器报错:<br />error C2440: “static_cast”: 无法从“LRESULT (__thiscall CSimpleThreadDlg::* )(void)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”<br />原因是VC6项目移植到编译时检查更严格的VS2010上,需要针对源代码做出更改,解决方法很简单:<br />ON_MESSAGE消息在afxmsg_.h中有
2010-12-27 21:16:00 4464 1
原创 C/C++的内存机制
<br />一.首先, 在c中分为这几个存储区 <br />1.栈 - 由编译器自动分配释放 <br />2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 <br />3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放 <br />4.专门放字符串常量的地方。- 程序结束释放 <br />5 程序代码区,存放2进制代码。<br />
2010-12-27 10:02:00 653
转载 我来告诉你你学的东西有什么用
这篇文章感觉不错,转来的,具体忘了来自哪了1,高等数学:为了及格,同时帮助概率及格 2,概率:为了证明高等数学可以帮助及格 3,线性代数:如果你学习计算机图形学,就是opengl/direct3d的话,里面的3d模型的空间坐标用矩阵来表示的,如果你需要把它们进行投影,叠加,移动,就需要矩阵乘法/变换/转置等等,所以还是很有用的 4,离散数学:主要是给你打下计算机数据模型的理论基础。里面包含集合,数,图,等等,更重要的是如果你以后要搞研究,研究0错误程序,就是完全没有bug的程序,就需要用它上面的推导理论来对
2010-12-26 22:47:00 1141
原创 怎样学习LINUX编程 如何入门【多篇文章整理集合】
Linux下开发学习步骤 1、先熟悉linux系统的常用命令。 2、深入学习emacs或者vim。值得你花半年时间系统学习!以后我们就是用这个编辑器来写程序的了,经过配置,emacs完完全全就是一个IDE了,像代码跳转,自动补齐(智能感应)以及其他的一些好用功能。 3、学习makefile的编写。因为我们是用makefile来组织我们的程序的就像vc6里头又dsp/dsw文件一样(当然也vc自己的makefile)。有些好的工具能帮助我们编写可以移植的makefile,如autoconf等。 4、学
2010-12-26 22:30:00 2334 2
原创 堆排序 HeapSort C语言实现 附严蔚敏数据结构P282 代码错误
严蔚敏数据结构P282 代码与P281图示不符 应改为如下#include #include int a[] = {49, 38, 65, 97, 76, 13, 27, 49};void HeapAdjust(int *a, int s, int m){ int temp, i; temp = a[s]; for(i=2*s+1; ia[i+1]) //i为较小数的下标 严蔚敏数据结构P282 伪代码注释为“J为KEY较大的记录的下标” 应该为“J为KEY较小……” 相应
2010-12-22 13:48:00 2453 4
原创 SOCKET 错误代码
Socket的错误信息中文注释 常数 值 描述 sckOutOfMemory 内存不足 sckInvalidPropertyValue 380 属性值无效。 sckGetNotSupported 394 属性不可读。 sckSetNotSupported 383 属性是只读的。 sckBadState 40006 所请求的事务或请求本身的错误协议或者错误连接状态。 sckInvalidArg 40014 传递给函数
2010-12-20 11:06:00 897
转载 嵌入式Linux开发学习如何入门、如何深入?
学习步骤如下: 1、Linux 基础 安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践
2010-12-19 18:49:00 914
原创 归并排序 MergeSort C语言实现
#include #include void Merge(int *src, int *des, int begin, int mid, int end){ int i, j, k; for(j=mid+1, k=begin, i=begin; i
2010-12-19 10:59:00 1346 1
原创 单链表逆置(就地逆序) C语言实现
<br />LinkList.h<br />#ifndef LINKLIST_H#define LINKLIST_H typedef int ElemType;typedef struct LNode{ ElemType *data; struct LNode *next; int length;}LNode, *LinkList;LinkList initList();void insertList(LinkList l, ElemType *data, int
2010-12-14 22:37:00 4922
原创 数据结构算法在线动态演示
<br />废话少说,先上链接<br />http://www.tyut.edu.cn/kecheng1/site01/suanfayanshi/default.asp<br /> <br /> <br />在线动态演示 很好~
2010-12-13 16:43:00 2213
原创 快速排序 QuickSort c语言实现
#include using namespace std;int a[] = {223, 1, 32, 12, 4, 6, 3};int partition(int *a, int low, int high){ int pivotkey, temp; //privotkey 对称轴; pivotkey = a[low]; while(low pivotkey) high--; a[low] = a[high]; while(low
2010-12-12 15:28:00 1089
原创 希尔排序 shellinsert c语言实现
<br />#include <iostream>using namespace std;int a[] = {23, 4, 5, 11, 3, 5, 6, 93, 19};void shellInsert(int *a, int size, int len){ int i, j, dk=len, temp; for(dk=len; dk>0; dk/=2) //dk为增量 依次递减 最后为1 { for(i=dk; i<size; i++) { if(a[
2010-12-12 13:50:00 990
原创 折半查找 binarySort C语言实现
#include using namespace std;int a[] = {0, 3, 2, 1, 5, 7, 4};int main(){ int i, j, low, high, m, size, temp; size = sizeof(a)/sizeof(int); //从第二个开始向左(前)查找 for(i=1; ihigh+1; j--) { a[j] = a[j-1]; } a[high+1] = temp; } for(i=
2010-12-11 17:10:00 811
原创 图邻接矩阵存储 最小生成树 prim普里姆算法 C语言实现
MGraph.h#pragma once#include "Queue.h"#define MaxVertexNum 100typedef char VertexType;typedef int EdgeType;typedef int VRType;typedef struct ArcCell{ VRType adj; //对于无向图 用1、0填充 有向图以权值填充}ArcCell, AdjMatrix[MaxVertexNum][MaxVertexNum];ty
2010-12-11 17:08:00 5820
原创 二叉排序树 C语言实现
BST.H#ifndef _BST_H#define _BST_H#define NONE -1typedef enum{FALSE, TRUE}Status;typedef int ElemType;typedef struct _tNode{ ElemType data; struct _tNode *lChild; struct _tNode *rChild;}TreeNode, BST;BST *initBST();Status searchBST(B
2010-12-11 17:04:00 1164
Nostarch.The.Art.of.Debugging.with.GDB.DDD.and.Eclipse.2008
2010-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人