自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sotff 's blog

成长记录

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 ClistCtrl 的ICON模式下,不显示图标

Q:在一个对话框里加入了CListCtrl 控件,模式是ICON的,可是用下面的代码初始化不显示图标,是怎么回事,A:这可是MFC的经典错误啊,使用CImageList的局部变量,改正最简单的办法加上static修饰或者改为成员变量

2014-12-17 17:03:00 1156

转载 error C2079: “out”使用未定义的 class“std::basic_ofstream<_Elem,_Traits>”

问题:error C2079: “out”使用未定义的 class“std::basic_ofstream”解决:#include

2014-12-02 15:23:23 6716 1

转载 VS2010遇到了异常,可能是由某个扩展导致的

今天打开好久没用的Microsoft Visual Studio 2010 ,刚才创建了一个C++工程,错误就出现了。只要在VS2010源码编辑器中输入一个字符,它就报错 ":Microsoft Visual Studio 2010 遇到了异常,可能是由某个扩展导致的"。刚开始一看,以为是扩展引起的问题,结果禁用了所有的扩展都不行。错误上说"您可以在命令行上使用/LOG参数运行应用程序

2014-08-08 10:16:07 962 1

原创 perror() 和 dlerror()

今天同学问了个问题, 为什么包含了 用dlopen 还提醒未定义我拿

2014-04-14 23:32:10 1294

原创 实现qsort函数原型

快速排序,作为能唯一能存在于库函数里的排序算法,qsort()的优势就在于非常灵活.用man qsort 查看其文档void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));发现它的优势就提现在他的参数用 使用了 void *  和函数指针.参数:

2014-03-30 11:25:42 2208

转载 linux c下如何实现不需要回车读入一字符

/*getch()可以做到,但getch()需要用到ncurse库*/#include #include int main(void){ int c; system("stty raw"); c = getchar(); system("stty -raw"); printf( "\nyou

2014-03-12 22:52:13 2267

原创 关于用数组做形参的问题

问题1:函数型参为数组时后,用sizeof  的结果是4--------------------代码--------------------------#include void sort2(int arry[10])//倒序方法2{ int len=(sizeof(arry)/sizeof(int)),i; printf("%d\n",sizeof(arr

2014-03-10 22:29:34 811

转载 c语言中两个scanf为什么会出毛病?

那是因为在我们做了第一次输入时,并按下回车,使程序继续执行。而那个回车也随之进入了流当中。而遇到第二个scanf()时,scanf()把回车当作是第二次输入的字符而接收。因此程序也就忽略了输入而继续执行了。这个回车就是在做输入时产生的垃圾字符了。解决1: 在输入后 scanf("%[^\n]");//删除回车和之前的输入scanf("%*c");//删除‘\n’

2014-03-10 22:24:09 1801

转载 scanf("%d\n",&a)和scanf("%d",&a) 前者为什么我输入一个数字后一直按回车都无法结束 除非输入数字回车

在scanf中\n不表示接受一个回车符,而是表示忽略所有的空白字符,包括回车,空格,tab 所以想要结束输入,输入任意一个非空白字符即可,但是该字符仍然会留在缓冲区中,所以一般不建议在 scanf中使用\n

2014-03-09 20:51:58 1687

转载 void main() 还是int main()

void main()还是int main()    最近在论坛上看到有不少网友的程序中,main函数都写成void main(),而不是int main()。那么,到底哪个是正确的,或至少是推荐使用的呢?这篇文章本来是自己想写的,但有些概念不是很清楚,于是在网上搜索了一下,发现了moon网友的一篇非常好的文章,对很多模糊不清的概念都讲解的非常清楚,值得学习和借鉴,特转载过来,一起学习。全文如

2014-03-09 20:38:06 818

原创 快速排序

#include using std::swap;void sort(int* a, int n){ if(n<=1) return; if(n==2){ if(a[1]<a[0]) swap(a[1],a[0]); return; } swap(a[n/2],a[0]); int jie=a[0]; int* L=a+1; int* R=a+n-1; while(L

2014-03-05 22:00:11 648

原创 选择排序

#include using std::swap;void sort(int* a, int n){ //反复n-1次 for(int i=0; i<n-1; i++){ // 第i次从第i~n个数据中找到最小元素是谁 int min = i; for(int j=i+1; j<n; j++) if(a[j]<a[min]) min = j; // 把它跟第i个

2014-03-05 21:58:57 549

原创 插入排序

void sort(int* a, int n){ int j; for(int i=1; i<n; i++){ int t = a[i]; for(j=i;j>0&&t<a[j-1];j--) a[j]=a[j-1]; a[j] = t; }}

2014-03-05 21:56:03 559

原创 冒泡排序

#include using std::swap;void sort(int* a, int n){ bool changed; do{ changed = false; for(int i=1; i<n; i++){ if(a[i]<a[i-1]){ swap(a[i],a[i-1]); changed = true; } } --n; }

2014-03-05 21:48:59 555

原创 二分查找法

#include using namespace std;class Person{ string name; int age; string addr;public: Person(const char* n, int a, const char* ad) :name(n),age(a),addr(ad){} friend bool operator<(const Person

2014-03-05 21:06:42 556

原创 二叉树

#include using namespace std;typedef char T;class bst{ struct Node{ T data; Node* L; Node* R; Node(const T& d):data(d),L(),R(){} Node(const T& d,Node*l,Node*r):data(d),L(l),R(r){} }; t

2014-03-05 18:56:44 557

原创 队列

数组实现:#include using namespace std;typedef int T;class Queue{ T a[5]; int b, n;//队首位置和有效元素个数public: Queue():b(0),n(0){} Queue& push(const T& d){ if(full()) throw "满"; a[(b+n++)%5] =

2014-03-05 14:58:12 523

原创

#include #include using namespace std;typedef string T;class Stack{ T a[5]; int cur;public: Stack():cur(0){} void push(const T& d)throw(const char*);//如栈 T pop()throw(const c

2014-03-05 13:48:16 575

原创 链表

单链表:#includeusing namespace std;typedef int T;class List{ //内部的自定义成员,内部成员 struct Node{ T data; Node* next; Node(const T& d=T()):data(d),next(NULL){};//T() 匿名

2014-03-04 23:16:20 552

原创 linux网卡启动network

使用centos时,发现系统启动后每次都要手动启动网卡,系统网卡默认是不启动的。为了使用方便,需要设置网卡默认启动,可以依据以下操作进行,首先说几个配置文件:网卡配置文件/etc/sysconfig/network-script/ifcfg-eth0DNS配置文件/etc/resolv.conf主机名配置文件/etc/sysconfig/networ

2014-02-27 18:52:02 1547

原创 内存结构-堆结构-内存分配函数

内存管理(从底层到高层):硬件层次内存结构管理内核层次内存映射堆扩展语言层次 c::malloc    c++:new数据结构STL(Standard Template Library,标准模板库)智能指针#include #include main(){ int *p1=malloc(4); int *p2=

2014-02-27 18:31:30 918

原创 学习体系

语言:cc++算法:算法数据结构基础(系统 核心(Kernel)编程):------------------------------系统Linux/UnixWindowMacOSX-------------------------------硬件pc机服务器ARM任何系统应该具有以下能力:设备驱动管理(嵌入式方向)进程

2014-02-27 18:07:47 797

C++ Access校园信息管理系统

对校园教工 学生信息进行增删该查等基本操作, 可视化界面.

2013-10-05

空空如也

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

TA关注的人

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