上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: 最近老用到Cstring, TCHAR*, char*的转换.找到一篇写得蛮详细的. 引用过来, 方便自己以后查阅.char是类型TCHAR也是!不过他可以通过是否定义了UNICODE宏来判断到底是char还是w_char;TCHAR是一种字符串类型,它让你在以MBCS和UNNICODE来build程序时可以使用同样的代码,不需要使用繁琐的宏定义来包含你的代码,而char代表ASCII的字符#ifdef UNICODE typedef wchar_t TCHAR; #else typedef char TCHAR; #endif 所以用MBCS来build时,TCHAR是char,使用UNI. 阅读全文
posted @ 2013-08-30 09:57 问笑 阅读(630) 评论(0) 推荐(0)
摘要: Javascript中可以对所传参数在函数内进行修改,如下?12345function func1(name) {name = 'lily';alert(name);}func1('jack');//输出lily再看一个例子?12345678function fun1(n) {this.name = n;}function fun2(name) {fun1.call(this,'lily');alert(name);}fun2("jack");//输出"jack"fun1函数想把fun2调用时的参数修改为“ 阅读全文
posted @ 2013-08-29 17:59 问笑 阅读(525) 评论(0) 推荐(0)
摘要: 前一阵子,发现JavaScript中允许临时改变标签的href属性,当改变其属性后你点击它可能看不出有多严重,但是,它可以通过欺骗手段来诱骗用户透露他们的详细资料。// Uncompressedvar links = document.getElementsByTagName('a');for(var i=0; i 标签的href属性。令人惊讶的是,浏览器竟然把受害者导航到一个新的链接。而受害者通常会简单的认为,可能只是一个重定向链接,这里我们假设网站的访问者已经习惯了这种重定向现象,这一缺陷便可以进行网络钓鱼。这种钓鱼很难能被检测到。很多人都使用JavaScript/ jQu 阅读全文
posted @ 2013-08-29 09:39 问笑 阅读(455) 评论(0) 推荐(0)
摘要: 实际操作中可以在webshell用udf.dll提权,用函数的上传文件功能上传文件到启动目录,再用shut函数重起系统.(目前没成功过,有 机会本地测试一下,先记录在这了).如果是英文版的系统,启动目录在 "C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Startup"1、连接到对方MYSQL 服务器mysql -u root -h 192.168.0.1mysql.exe 这个程序在你安装了MYSQL的的BIN目录中 2、让我们来看看服务器中有些什么数据库mysql>show databas 阅读全文
posted @ 2013-08-28 18:32 问笑 阅读(867) 评论(0) 推荐(0)
摘要: 一点关于UDF的发散思路Author:mer4en7yTeam:90sec声明:UDF源码作者langouster相信各位牛对UDF都不会陌生,看论坛叶总共享了一份UDF源码,以前一直没看过,于是看了看,写了这篇垃圾文章,再此抛砖引玉了,望大牛勿笑!以cmdshell函数为例cmdshell函数大家都不会陌生GetSystemDirectory(ShellPath,MAX_PATH-1);strcat(ShellPath,"cmd.exe");GetEnvironmentVariable("temp",TempFilePath,MAX_PATH-1);s 阅读全文
posted @ 2013-08-28 17:35 问笑 阅读(1248) 评论(0) 推荐(0)
摘要: 最近在学习表达式求值问题,想使用C++或C语言实现一个带圆括号的十进制正整数的表达式求值控制台程序。这个问题可以通过栈或者二叉树遍历来解决。记 得以前在学校学习数据结构中栈的应用时看到过,另外编译原理这门课也有讲过。重新翻开>一书的P80~P83第3张有关栈相应的章节时,有一个无括号算术表达式的求值问题,其次在对应的光盘上课程设计里头有表达式求值的 相关描述,这里记录如下:[问题描述]一个算术表达式是由操作数(operand)、运算符(operator)和界限符(delimiter)组成的。假设操作数是正整数,运算符只含加减乘除等四种运算符,界限符有左右括号和表达式起始、结束符“#”,如 阅读全文
posted @ 2013-08-28 10:08 问笑 阅读(877) 评论(0) 推荐(0)
摘要: 由于匈牙利风格信息冗余,并与编码规范的其它条款冲突,所以它的存在仅限于VC中。 下面是它的命名部分规则: 1. 类的命名 C+首字母大写的单词组合,通常是名字性短语,一般不含下划线 如CMyClass 2 函数(类成员函数) 首字母大写的单词组合,通常是动宾结构的短语一般不含下划线 如 GetName(), PostMessage(),SaveProfile()等 3 成员变量 m_开头,小写的类型标记标记+首字母大写的单词组合,通常是名字性短语 其中,小写的类型标记,DWORD简写为dw,int 记为 i, usigned int记为u或n,HANDLE记为h,Window记为wnd, 以0 阅读全文
posted @ 2013-08-28 09:26 问笑 阅读(708) 评论(0) 推荐(0)
摘要: 1 常见命名规则 比较著名的命名规则首推匈牙利命名法, 这种命名方法是由Microsoft程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。 其主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。 匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀; 前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。 例如:lpszStr, 表示指向一个以'\0'结尾的字符串(sz)的长指针(lp)变量。 骆驼(Camel)命名法近年来越来越流行, 在许多新的函数库和Java这样的平台下使用得当相多。 骆驼命名法,正如它的 阅读全文
posted @ 2013-08-28 09:16 问笑 阅读(267) 评论(0) 推荐(0)
摘要: 在SDK中使用非模态对话框时的几个问题: 1、为什么要调用IsDialogMessage?? 2、非模态对话框与主窗口有什么区别? 3、如果不调用IsDialogMessage,消息能不能传递到对话框? 4、如果一定要调用IsDialogMessage,那么如果有多个非模态对话框的话,是否对每一个非模态对话框都必须单独调用 IsDialogMessage?如果真是这样,MFC是如何处理的?因为MFC隐藏了主消息循环,我如何增加对IsDialogMessage的调用?在SDK中使用非模态对话框时,主循环中必须插入下列代码:1.while(GetMessage(&msg,NULL,0,0) 阅读全文
posted @ 2013-08-26 20:10 问笑 阅读(868) 评论(0) 推荐(0)
摘要: 一、MFC应用程序中处理消息的顺序:1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数3.WindowProc() 该函数负责发送消息到OnWndMsg()函数,如果未被处理,则调用DefWindowProc()函数4.OnWndMsg() 该函数的功能首先按字节对消息进行排序,对于WM_COMMAND消息,调用OnCommand()消息响应函数,对于WM_NOTIFY消息调用On 阅读全文
posted @ 2013-08-26 15:32 问笑 阅读(738) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页