最新消息:本站技术交流 QQ 群:28124927

C/C++

理解内存分配

理解内存分配

exchen 6年前 (2019-03-25) 2747浏览 0评论

理解内存分配 动态分配内存的函数常见的有 malloc、valloc、calloc、realloc、alloca 这几个,它们之间有什么区别呢?来看看这几个函数的原型: void* malloc(size_t __si...

多项关键字循环比较

多项关键字循环比较

exchen 12年前 (2012-08-07) 4905浏览 0评论

代码功能 1、将关键字字符串以空格区分,分别放到strWrod字符串数组里。 2、循环比较strBody字符串里有没有strWrod数据里的关键字。 #include <windows.h> #inc...

反向 Socket 连接

反向 Socket 连接

exchen 14年前 (2011-03-24) 4644浏览 0评论

mark一下,以后的开发过程中可能会经常用到socket相关的东西,所以mark一下最基础的东西。 服务端代码 #include <stdio.h> #include <windows.h> ...

DLL 回调 EXE 里的函数

DLL 回调 EXE 里的函数

exchen 14年前 (2011-03-23) 3487浏览 0评论

EXE call Dll里的函数,然后Dll里的函数callback EXE里的函数 EXE 代码 /*EXE代码 作者:exchen(SysProgram) 日期:2011年3月23日 */ void ...

栈溢出的经典代码

栈溢出的经典代码

exchen 14年前 (2010-08-04) 4284浏览 0评论

一个栈溢出的经典代码 #include <stdio.h> #include <string.h> void overflow(char* buf) { char des[5]="";...

C++ vector 动态数组

C++ vector 动态数组

exchen 14年前 (2010-07-31) 4121浏览 0评论

vector是C++中的一种数据结构,确切的说是一个类,它相当于一个动态的数组,当程序员无法知道自己需要的数组长度多大时,使用vector可以达到最大节约空间的目的,也就是实现动态分配数组。 举例如下: #includ...

C++ 变长数组

C++ 变长数组

exchen 14年前 (2010-07-31) 3862浏览 0评论

使用new分配变长数组 #include <iostream.h> void main() { int len; cout << "请输入数组的长度: "; ...

转义字符 \r 与 \n 的区别

转义字符 \r 与 \n 的区别

exchen 15年前 (2010-06-22) 5099浏览 0评论

\r 它并没有换行,是从本行开头开始输出 \n 它换行了,是下一行开头处开始输出 看看这符语句就知道了,输入结果将 a 给覆盖了,只剩下 b,因为 \r 是从本行开头处开始输出。 printf("a\rb"); 而如果使用 \n 的话就不会覆盖了,比...

#if 语句

#if 语句

exchen 15年前 (2010-05-06) 3413浏览 0评论

#if #else #endif 的作用是控制编译的代码 如: #if 1 代码A #else 代码B #endif 则程序编译的时候就只编译代码A 如果 #if 0 代码A #else 代码B #endif 则程序编译的时候就只编译代码B 其中代码...