- 博客(35)
- 资源 (41)
- 收藏
- 关注
原创 mysql sdk 编程 简单插入
void test2(){ MYSQL *mysql = mysql_init(NULL); if (mysql_real_connect(mysql,"localhost","root","admin",NULL,0,NULL,0)) { if (mysql_select_db(mysql,"test") == 0) { if (mysql_query(m
2013-12-31 14:40:03 859
原创 MySql SDK 编程 简单查询
#include "stdafx.h"int main(int argc, char* argv[]){ //初始化 MYSQL *mysql = mysql_init(NULL); //链接数据库 if (mysql_real_connect(mysql,"localhost","root","admin","test",NULL,NULL
2013-12-31 13:26:22 1088
原创 学校感悟之- 数据库
声明,这些感悟是我早已经毕业了,现在慢慢的会想当初的经验总结的哎,我说老师们,可以洗洗睡了!要是你右手摸在胸膛上,还能感觉到扑通扑通,那么你就改猩猩了。不是这么教育不是这么玩的,工资不高不要紧,主要学生觉得你叼,你就真的叼,真心叼,不骗你!说实话,要让我在讲台上教数据库,这个我也可以讲,毫无鸭梨啊,但是不是这么讲的,少年,哥教你怎么讲,做50个视频给学生,让学生业余时间看,
2013-12-28 20:44:07 799
原创 学校感悟之 - 文献检索
开始吐槽了,虽然我已经早已毕业,文献检索本来作为一个业余附加项目,是一个很不错的东西,这门课程的本意是为了大家能在繁琐的文献中,能快速的定位自己的一些文章知道自己能在那些地方可以获取到自己想要的信息,学会使用搜索引擎,但是我们学校教的是,在买来的数据库中搜索,肉啊,学校买来的,我小水管 毕业了之后怎么能检索嘛,在说每个检索引擎都是不一样的,虽然大体一致,但是,,,教那么多干嘛?
2013-12-28 20:30:42 854
原创 Windows攻防之磁盘&文件权限
又中毒了,在小菜鸟的学习路上,一路坎坷,每次都会中毒,不是怕病毒,只是很蛋疼,很烦躁,虽然感染性的软件,一般的手法都是添加区段,或者在软件空白处汇编,不过最常用的还是添加区段,因为添加区段这个作者的控制性会更强一些,让后通过修改入口,或者修改 某个运行函数,来达到自己的感染的目的,解决方法,可以通过写一个删除区段,修复入口来,不过我还是觉得很麻烦,因为我还不是真正的程序员,我太懒惰了,
2013-12-26 11:40:28 719
原创 Gh0st学习笔记之 关键段
class CLock{public: CLock(CRITICAL_SECTION& cs, const CString& strFunc) { m_strFunc = strFunc; m_pcs = &cs; Lock(); } ~CLock() { Unlock(); } void Unlock() { LeaveCriticalSection
2013-12-25 15:56:24 954
原创 Gh0st学习笔记之 Windows性能监视器
首先微软的东西,首先到微软的老窝找东西http://msdn.microsoft.com/en-us/library/windows/desktop/aa373214(v=vs.85).aspx第二步:看到这几个东西Create a queryAdd counters to the queryCollect the performance dataDisplay the
2013-12-25 13:43:19 856
原创 Gh0st 学习笔记之 zlib 使用
int main(int argc, char* argv[]){ BYTE lpData[] ={0x1,0x1,0x10,0x1,0x1,0x1,0x1,0x1,0x1,0x10,0x1,0x1,0x1,0x1}; UINT nSize = sizeof(lpData); DWORD destLen = (double)nSize * 1.001 + 12; LPBYTE pD
2013-12-24 22:54:22 1163
原创 CList 简单用法
首先来看微软原文template class CList : public CObjectTYPEType of object stored in the list.ARG _ TYPEType used to reference objects stored in the list. Can be a reference.首先大家明白一点,CList就是一个 链表然后,需要
2013-12-24 18:52:50 943
原创 易语言 DES加解密模块
自己用vc封装了一个标准的DLL,然后易语言再次封装成模块,方便大家调用!模块下载地址http://download.csdn.net/detail/u012607841/6754339调用方式.版本 2.支持库 spec.局部变量 des, DES_F.局部变量 加密后的内容, 字节集.局部变量 解密后的内容, 字节集' 本名称子程序用作测试
2013-12-22 19:36:13 4964
原创 HexAssistant 不能导出Mark
HexAssistant 是一个很好用的 小软件,很适合我,但是我在使用的过程中,发现一个小问题,就是导出标签的时候,会产生一个错误,于是拿起小刀,给程序做了一个小手术在手术的过程中,发现原作者使用的是这样一个函数 CFile::Open(char const *,uint,CFileException *) 作者的传入参数是这样的 push 0push 1
2013-12-15 17:41:02 628
原创 C++笔记 简单重载
我试图用最简单的代码来说明一个问题#include "stdafx.h"#include class CUSER{public: int m_nDef;public: CUSER() { m_nDef = 1; } CUSER operator + (int nIn) //重载 + 号 { CUSER user; use
2013-12-09 14:34:13 542
原创 C++笔记 简单模板
我试图用最简单的例子呈现给大家#include "stdafx.h"template //定义一个模板T Sum(T a, T b){ return a+b;}int main(int argc, char* argv[]){ int m,n; double x,y; scanf("%d,%d",&m,&n); scanf(
2013-12-09 13:18:40 623
原创 C++笔记 命名空间
我试图给大家最简洁的代码,来阐述我自己学习的经验 大家可以看,最简单的命名空间的例子:#include "stdafx.h"#include int main(int argc, char* argv[]){ //这里的std就是命名空间 std::cout<<"SafeDebug"<<std::endl; return 0;}为了偷
2013-12-09 10:16:25 555
原创 SEH异常综合使用 (6)
#include "stdafx.h"#include int main(int argc, char* argv[]){ EXCEPTION_POINTERS *Seh; __try { __try { __asm { xor eax,eax mov [eax],0 } }__finally
2013-12-08 22:56:52 669
原创 VC异常处理 finally(5)
__try { __asm { xor eax,eax mov [eax],0 } }__finally { printf("无论有没有异常都会执行这里!\r\n"); } 这个异常很不错,收到异常他也会执行finally这个块!
2013-12-08 22:51:29 704
原创 VC查看宏定义
VC里面的宏太多了,比如说 #define sum(a,b)(a+b)如果是宏里面嵌套宏这下理解起来是不是很费力?这下有一个命令行参数可以帮助您首先,打开Project(工程)---->(setting)设置 ----> 找到标签(C/C++) 最下面 Project Option (工程选项) 里面添加一个参数 /P 然后大家在编译,在工程目录下面就会生成一
2013-12-08 19:49:58 1374
原创 重载函数
先来看一个最简单的例子#include "stdafx.h"double sum(double a, double b){ printf("double 被调用\r\n"); return a+b;}int sum(int a, int b){ printf("int 被调用!\r\n"); return a+b;}int main(in
2013-12-08 16:17:46 708
原创 C语言 不定参数的简单使用
#include "stdafx.h"#include void OutPutString(int num,...) //不定参数形式{ va_list argv_list; va_start( argv_list, //定义一个变量用来接收参数列表 num //给第一个变量 ); while ( num-- > 0)
2013-12-08 15:35:54 742
原创 易语言学习关键之 自定义数据类型
易语言的自定义数据类型是最关键的地方,如果不了解自定义数据类型那么是写不出一个好的程序的,了解自定义数据类型,又有两个关键普通人,只知道第一层,就是知道他可以定义很多种结构体,让我们的程序写得更好,那么第二层就是,你要了解自定义数据类型的内存排布只有知道了这个,并且十分了解C的结构体内存排布,这样在调用别人写的dll的时候,使用起来才十分的顺手,不然,如果随便写的话会导致程
2013-12-08 09:33:57 3329
原创 PHP笔记(7)链接MySQL且查询
<?php$ServerName = 'localhost';$UserName = 'root';$PassWord = 'root';$con = mysql_connect($ServerName,$UserName,$PassWord);if(!$con){ die('Could not Connect Server! Error'.mysql_error()
2013-12-05 15:44:01 700
原创 php笔记(6)数组POST
<?php echo 'SERVER_ADDR ' .$_SERVER['SERVER_ADDR']. ''; echo 'HTTP_ACCEPT ' .$_SERVER['HTTP_ACCEPT']. ''; echo 'HTTP_HOST ' .$_SERVER['HTTP_HOST']. ''; $allow_empty_referer = TRUE; if(i
2013-12-05 14:27:26 12822
原创 php笔记(5) 数组GET
<?php// echo $_SERVER['argc'].'';// echo $_SERVER['argv'].''; if( $_SERVER['QUERY_STRING'] != '' ) { echo 'QUERY_STRING '.$_SERVER['QUERY_STRING']. ''; } echo 'SERVER_ADDR ' .$_SERVE
2013-12-05 14:17:39 14095
原创 PHP笔记(4)强制转换
<?php$bMan = TRUE; //逻辑型$Name = "SafeDebug"; //字符串$Money = 10.5; //小数$Age = 100; //整数var_dump($bMan);echo ''; //换行var_dump($Name);echo "";var_dump($
2013-12-05 13:08:45 773
原创 PHP笔记(3)数据类型
<?php//我是注释/*我也是注释*/$bMan = TRUE; //逻辑型$Name = "SafeDebug"; //字符串$Money = 10.5; //小数$Age = 100; //整数echo "My Name is $Name ";echo 'My Age is ' . $Age .
2013-12-05 12:21:24 631
原创 PHP(2)定义变量
PHP也属于一种脚本语言,既然是脚本语言,那么通常变量的声明都会弱一些,我们直接看代码<?php$Name = "SafeDebug";$Age = 100;printf("My Name is %s My Age is %d ",$Name,$Age);?>运行结果:My Name is SafeDebug My Age is 100 通过这个例子,
2013-12-05 11:49:04 661
原创 PHP笔记(1) 显示
如果没有PHP环境的可以看这篇文章http://blog.csdn.net/safedebug/article/details/17137977 好了,我们首先来看一个简单的代码<?php printf("My Name is %s My Age is%d ","SafeDebug",100);?>大家看,是不是很接近C语言?运行结果:My Name is
2013-12-05 11:41:22 608
原创 SQl学习之本地环境搭建(1)
有的朋友想学sql语句,当然,你可以通过各种方法来学习,比如安装mySQl,或者sql2000或者其他,这里,我给大家推荐一个菜鸟式学习方法,这个方法大大的提高了学习效率,您不必在为安装环境和配置环境而蛋疼了,大家可以去下载 PHPNow这个环境包,他里面已经集成了mySQl和Apache,大家可以通过这个安装包来安装之后,一下子就能搭建一个自己的学习环境,速度很快!
2013-12-05 11:02:40 2222
原创 Xp系统优化之 路由器(13)
大家看到这个标题之前,首先不要胡思乱想我们并不是要真的来优化路由器,而是我们的系统为了最大限度的提升我们的开机速度,这里我给大家提出一个小小的建议,就是使用路由器,在拨号上网的家庭,大家可以使用一个路由器,这样,就节省了一部分时间,当然其中的操作大家或许会说,不用路由器也是一样的,虽然这样说,但是加上一个路由器,总是方便的!您说对吧?
2013-12-05 10:41:37 582
原创 VC异常处理(4)
我试图把最简单的代码呈现给大家,但是这样有个缺点,就是信息不充足,不过这样不重要,大家需要继续查询资料#include "stdafx.h"#include // 已处理这个异常,程序正常结束// EXCEPTION_EXECUTE_HANDLER =1 // 不处理这个异常转交windows处理,就是弹出一个程序错误的框框// EXCEPTION
2013-12-03 15:16:52 645
原创 C++异常(3)
我试图 用最简单的东西来解释这个是一个连续剧,希望大家从第一篇开始看 #include "stdafx.h"int main(int argc, char* argv[]){ try { int a=0; int b=1; int c = b / a; } catch(...) { printf("这个是啥异常?\r\n")
2013-12-03 14:32:51 512
原创 C异常处理(2)
我试图把代码写的清晰一些!让大家在看的过程中能直接看出原理#include #include jmp_buf buf;int main(int argc, char *argv[]){ int nValue = 0; printf("Function Start\r\n"); nValue = setjmp(buf);//第一次调用会返回0 //
2013-12-03 14:11:07 608
原创 C异常处理(1)
#include #include jmp_buf buf;int main(int argc, char *argv[]){ if (setjmp(buf)) //第一次调用会返回0 //以后返回Longjmp设定的值 { printf("End\r\n"); }else { printf("Start\r\n"); longjmp(bu
2013-12-03 13:33:53 569
原创 IDA 显示函数名称技巧
在IDA中,我们可以经常看到这种 all memsetpush esi ; unsigned intcall ??_U@YAPAXI@Z ; operator new[](uint)push esi ; Sizepush 0 ; Valpush eax
2013-12-01 23:07:05 7113
vc6.0编写的推箱子小游戏
2017-02-28
自绘16进制编辑框
2016-11-22
list 多行表头
2016-10-30
炫彩与Wke交互
2016-01-12
易语言 etcp 支持库
2014-12-15
vc6.0 MFC 添加控制台
2014-10-12
pugixml学习笔记1 加载文件
2014-01-24
易语言支持库编写 卷3
2014-01-09
TLS编程学习一 简单认识TLS
2014-01-01
Gh0st学习笔记之 Windows性能监视器
2013-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人