自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CodeHouse的博客

MFC对Excel数据进行读取

  • 博客(17)
  • 资源 (23)
  • 问答 (4)
  • 收藏
  • 关注

原创 数据结构 栈的应用(括号匹配)

#include <stdio.h>#include <stdlib.h>#include <string.h>//链式栈:括号匹配校验#define SUCCESS 0#define FAILURE 1typedef struct Node{ struct Node *next;}STNode_def;typedef struct LinkStack{ struct Node head; int size;}STLinkStack_

2020-09-23 14:48:25 203

原创 数据结构 约瑟夫环问题

#include <stdio.h>#include <stdlib.h>/***企业链表,与常规链表不同是,链表数据类型和链表进行分离(解耦)*当业务发生变化,需要新的数据类型时,不需要写新的链表*///与自定义数据类型node进行对应typedef struct Node{ struct Node *next;}STNode_def;//链表头结点typedef struct CicLinklist{ struct Node head; int si

2020-09-23 09:59:32 360

原创 数据结构 队列

#include <stdio.h>#include <stdlib.h>#include <string.h>//链式栈:使用企业式链表存储元素#define SUCCESS 0#define FAILURE 1typedef struct Node{ struct Node *next;}STNode_def;typedef struct LinkQueue{ struct Node head; int size;}STLinkQ

2020-09-22 13:46:20 90

原创 数据结构 顺序栈和企业链式栈

#include <stdio.h>#include <stdlib.h>#include <string.h>//顺序栈:元素存储在连续的内存空间,类似数组#define STACK_NUM 20#define SUCCESS 0#define FAILURE 1typedef struct Stack{ void* data[STACK_NUM]; int size;}STStack_def;typedef void (*STACK

2020-09-22 11:01:21 82

原创 数据结构 普通链表、企业链表和循环链表

//普通有头结点链表#include <stdio.h>#include <stdlib.h>#include <string.h>//有头结点的单向链表typedef struct MyNode{ int num; struct MyNode *next;}STNode_def;#define NODE_SIZE sizeof(STNode_def)#define SUCCESS 0#define FAILURE -1//链表

2020-09-18 13:51:05 195

原创 数据结构 动态数组

#include <stdio.h>#include <string.h>#include <stdlib.h>#define FAILURE -1#define SUCCESS 0typedef struct{ int *array_ptr; //数组指针 int size; //元素个数 int capacity; //容量大小}Array_def;//初始化Array_def*

2020-09-16 15:21:08 97

原创 linux C 避免死锁

使用固定顺序获取锁,就是让两个互斥量总以相同的顺序上锁thread1 thread2mutex1 mutex2A BB A避免像个线程相互等待thread1 thread2join(id1) join(id2)避免嵌套锁一个线程已经获得一个锁时,再别去获取第二个锁,因为一个线程只有一个锁,锁上就不会产生死锁;避免在持有锁时调用用户提供的代码代码是用户提供的,用户程序可能做任何事情,包括获取锁,在持有锁的情况下,调用用户提供的代码,如果用..

2020-09-14 15:04:10 259

转载 linux 乐观锁和悲观锁

转载乐观锁、悲观锁及CAS、版本号

2020-09-11 11:25:35 205

原创 linux gdb调试

1.gdb filename 直接调试目标文件2.gdb attach pid 附加已运行的进程不想影响当前的进程,输入detach与进程分离3.gdb filename corename 调试core文件需要开启core文件生成ulimit -acore file size (blocks, -c) 0说明是关闭状态开启:ulimit -c unlimited 加入到.profile中source .profileulimit -a是否生效一般core文件生成所在目录都是在程序

2020-09-10 15:57:13 791

原创 C++ find和find_if

find_if(iterator beg, iterator end, _Pred);按值查找元素,找到返回指定位置迭代器,找不到则返回结束迭代器位置_Pred:函数或谓词(返回bool类型的仿函数)#include <iostream>#include <string>#include <vector>#include <deque>#include <algorithm>#include <list>#inclu

2020-09-09 21:57:45 299

原创 linux C 内存泄漏

#include <stdio.h>#include <stdlib.h>void fun( ){ int *p = (int *)malloc(10*sizeof(int)); p[10] = 0;}int main(void){ fun(); return 0;}1.内存非法写入2.内存泄漏,没有释放3.申请内存所在代码行、源码位置6574 Memcheck, a memory error detector6574 Co

2020-09-09 16:22:25 354 1

原创 C++ 仿函数函数对象使用

#include <iostream>#include <vector>#include<algorithm>using namespace std;class PrintVector{public: void operator()(int var) { cout<<var<<endl; }};class AddSelfVector{public: void operator()(int& var)

2020-09-09 11:12:08 131

原创 C++ 谓词

谓词返回bool类型的仿函数称为谓词若果operator()接受一个参数,叫做一元谓词若果operator()接受的两个参数,叫做二元谓词#include <iostream>#include <string>#include <vector>#include <deque>#include <algorithm>#include <list>#include <set>#include <map

2020-09-08 21:35:42 854

原创 C++ 虚函数指针和虚函数表

含有虚函数的类1.类的每个对象都有对应的自己的虚函数指针,虚函数指针在数据成员的最前面;2.同一个类的不同实例共用一份虚函数表,通过一个虚函数指针指向该虚函数表(类的虚函数指针数组)子类继承父类1.子类除了继承父类的非静态成员外,同时将父类的虚函数指针和虚函数表继承下来;2.当子类重写父类的虚函数时,会对继承过来的基类虚函数表的该虚函数进行覆盖;3.若子类也创建自身的虚函数,则子类的虚函数表被追加在继承过来的基类虚函数表的后面;4.若子类是多继承,子类自身创建的虚函数,则子类的虚函数表被追加到

2020-09-08 17:30:20 226

原创 C++ STL map

map/multimap容器map中所有的元素都是pair(对组)pair中的第一个元素为key(键),起到索引作用,第二个元素为value(值)所有元素都会根据元素的键值自动排序map/multimap是关联式容器,底层结构用二叉树实现map和multimap区别map不允许容器中有重复的key值元素multimap允许容器中有重复的key值元素函数原型size(); //返回容器中的元素个数empty(); //判断容器是否为空swap(mp); //交换两个容器insert

2020-09-07 21:21:57 149

原创 C++ STL set

set/multisetset:所有元素都会在插入时自动被排序;set/multiset属于关联式容器,底层结构是用二叉树实现;set和multiset区别set不允许容器中有重复的元素multiset允许容器中有重复元素

2020-09-03 22:46:39 108

原创 mysql 知识点

设置序列的开始1.drop table tbl_nm;create table tbl_nm(id int unsigned not null auto_increment,)engine=innodb auto_increment=100 default charset=utf8;2.alter table tbl_nm auto_increment=200;创建临时表create TEMPORARY table temp_test(id int unsigned not nul..

2020-09-03 11:28:59 471

ubuntu_sources.rar

主要是关于ubuntu使用apt-get install 命令安装包报错,ubuntu some packages could not be installed,需要进行换源

2021-06-20

navicat121_premium_cs_x64.exe

支持mysql、oracle、db2等数据库,使用非常方便

2021-01-21

UE_23.20 已安装版.rar

安装版本可以直接使用,还有使用教程、语法高亮等

2021-01-21

WinPcap_4_1_3.rar

wireshark 报错找不到接口,需要安装这个wincap包

2021-01-21

sourceinsight4-zhuceji.rar

sourceinsight4_zhuceji,亲测可用

2021-01-06

SecureCRT_v7.0_patch.rar

关于secureCrt中有32和64位,并且有zhuceji

2021-01-06

traceroute-2.1.0.rar

linux traceroute安装.tar.gz命令包

2021-01-06

openssl编程.rar

堆栈、hash、内存分配、抽象IO、配置文件、base64、摘要、HMAC,ASN1等理论、RSA、X509数字证书和实例

2020-07-03

mysql深入浅出

mysql最全讲义,sql基础、运算、函数、字符类型、存储过程等详细教程

2018-11-01

linux vim命令详解

从事linux的初学者可以详细看并动手,老司机可以粗略看看,增强下自己;

2018-10-31

Nginx模块开发指南

Nginx模块开发指南,由入门到精通;基础设施、高级数据结构、配置、框架、请求发送处理等

2018-10-31

access数据库存储通讯录

使用C++MFC进行开发的access的数据库通讯录,比较简陋

2018-06-20

svn使用手册

svn手册简单上手,对多人开发代码并管理代码有很大帮助

2018-05-15

ncurses编程库

1、解压 2、进入解压目录 3、执行:./configure 4、执行:sudo make 5、执行:sudo make install

2018-05-15

c语言从入门到精通

文档设计知识比较全面,对刚学习C的同学也是照顾的很周到,对有基础的可以熟悉温习下

2018-04-23

perl脚本充菜鸟到大神

第一章 简介 第二章 标量数据 第三章 列表与数组 第四章 子程序 第五章 输入与输出 第六章 哈希 第七章 漫游正则表达式王国 第八章 以正则表达式进行匹配 第九章 用正则表达式处理文本 第十章 其他控制结构 第十一章 Perl模块 第十二章 文件测试 第十三章 目标操作 第十四章 字符串与排序 第十五章 智能匹配与given-when结构 第十六章 进程管理 第十七章 高级Perl技巧

2018-04-23

对Excel数据进行读写的源文件

对Excel数据进行读取操作,将该资源的.cpp和.h拷贝到工程目录下

2015-08-10

sys/**.h头文件

socket.h uio.h types.h cdefs.h fcntl.h file.h locking.h param.h .utime.h.. GNU 里面的C library,,对应的头文件

2015-07-15

(转)C/C++提搞编码质量

还在为编码格式、规范困扰,成为合格的程序员就看看吧

2015-04-10

VC的截图小软件

使用VC6.0开发品台,和win32开发技术,附有源代码,编译后直接运行

2015-04-07

计算机课程表系统

用C/C++ 编写的排课系统,内部含源代码和样例。

2015-03-24

C++实现排课程序

C++实现排课程序

2015-02-03

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

TA关注的人

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