- 博客(7)
- 资源 (48)
- 收藏
- 关注
原创 如何使用mysql的C接口访问mysql数据库
先贴出数据库表内容:再贴出访问mysql的C代码:#include <stdio.h>#include <mysql.h>#include <my_global.h>int main(int argc, char* argv[]){ MYSQL conn; mysql_init(&conn); //由mysql_...
2017-05-30 18:25:07 801
原创 当把一个负数赋值给无符号数时在C、C++中会发生什么?
例一:#include <stdio.h>int main(){ unsigned long i=-1; //pthread_t if( -1==i ) printf("i=%ld\n",i); return 0;}输出结果:分析:1、在使用gcc时 -1==i 并没有给出警告,说明C++对语法要求更严格。2、i明明是无符号的,怎么打印出来是-1? 例二:#incl...
2017-05-25 14:12:58 4532
原创 看侯俊杰讲多态的思考
首先基类中如果含有虚函数,那么就会在该类的实例化对象的开始位置多出一个虚表指针,先于任何成员变量。这个指针指向该类所有对象共有的一张虚函数表,这张虚函数表存储这个类中所有的虚函数。在派生类中可以重写基类中的虚函数。在程序运行时,在内存中每个类都对应一张虚函数表,每个对象都有一个虚指针。在给定了一个对象的地址时,不论这个对象是基类还是派生类,都是通过这个对象中的虚指针来找到对应类的虚函数表。再看非虚...
2017-05-18 14:13:23 600
原创 一段有趣的关于C++const的代码
直接上代码:using namespace std;int main(){ const int a = 1; int *p = const_cast(&a); *p = 2; cout << "value a="<< a << endl; cout << "value *p=" <<*p << endl; cout << "address a=" <<&a << endl
2017-05-14 16:51:19 836
原创 关于main函数的第二个参数
main函数的正规写法如下:int main(int argc,char *argv[], char *env[])argv是执行程序时传递的参数,参数之间用空格隔开。是一维的char *数组。如果我们要传递的一个参数中间有空格,可以使用双引号把带空格的参数引起来,在main函数的栈里面双引号被自动去掉。在程序中我们经常使用argv+下标运算符来使用传递进来的某一个字符串,比如argv[1]参数,...
2017-05-14 16:42:00 1468
0day第11.7节作者没有提供的漏洞程序收集.zip
2020-06-05
cuckoo主机分析机通信行为分析.zip
2020-05-19
us-14-Kamlyuk-Kamluk-Computrace-Backdoor-Revisited.pdf
2020-01-18
dex2jarAndjd-gui.7z
2021-08-12
VirtualFunction.zip
2020-04-08
windbg_app.7z
2019-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人