一、在水晶报表里插入分组
A、新建参数:GROUP_BY,并在值里输入自己的分组条件,如:未分组,公司,日期等
[img][attach]753[/attach][/img] 继续阅读“水晶报表动态分组及显示”
一段给文件重命名的Perl代码
好久没有写过代码,昨天鼓捣了一下,根据自己的需要写了一段Perl代码,(汗,接拼凑的),有些地方自己现在理解起来都有些吃力了!代码还是很久前的。
#!/usr/bin/perl
# rename.pl by IAwen <>
# Copyright (c) IAwen
# 对指定的文件夹里的音乐文件(mp3或者wma)进行乱序重命名 继续阅读“一段给文件重命名的Perl代码”
ASP.Net下的图表控件快速上手一二三
最近,公司的ERP系统需要添加报表生成功能.
由同事在开发,由于大家都熟悉,所以采用了ASP.Net下的Chart控件.在开发的过程遇到了一些小问题,所以自己也拿起来熟悉了一下.
其实,这些东西,大家只要翻翻下载的示例代码,都是可以在其中找的,只所以写这些,只是希望大家能更快的上手而已. 继续阅读“ASP.Net下的图表控件快速上手一二三”
对称块加密算法加密模式详解(转载)
标题:对称块加密算法加密模式详解
作者:DragonKing
Email: wzhah@263.net
原发网站:中国openssl专业论坛 [url=http://openssl.126.com][color=#0000FF]http://openssl.126.com[/color][/url]
继续阅读“对称块加密算法加密模式详解(转载)”
创建一个简单的属性页对话框(1)
要创建一个属性页的对话框,必须先自己定义几个属性页,如:
IDD_SHEET01 DIALOGEX 0, 0, 186, 93
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "属性页一",IDC_ONE_TEST,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,37,35,103,12
END
IDD_SHEET02 DIALOGEX 0, 0, 186, 93
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "属性页二",IDC_TWO_TEST,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,38,35,122,15
END
《黑客反汇编揭密》第11章:将函数Copy到堆栈运行
对于《黑客反汇编揭密》第11章[反汇编防范技术]的示例242进行编译肯定是不能成功的,我把它完成如下: 继续阅读“《黑客反汇编揭密》第11章:将函数Copy到堆栈运行”
《黑客反汇编揭密》第8章:虚函数分析(续1)
同样的章节,示例44,由于我编译的情况与书本上略有差异,故在些记录一下。
区别在于:对Get_VTbl的调用,在我这里直接给赋值了。
试验平台:XP SP3,VS2008,命令行下编译,编译选项加上了优化选项“/O2” 继续阅读“《黑客反汇编揭密》第8章:虚函数分析(续1)”
《黑客反汇编揭密》第8章:虚函数分析
《黑客反汇编揭密》第8章第2小节的虚函数的示例38,其所分析的结果是在使用优化选项后编译所得。
所以,在书上,我们没有看到C++语义所说的,在new之后对类的构造函数的调用:如果有默认的则调用默认的,如果有自定义的,则自动调用用户自定义的构造函数。
所以在我采用默认的选项重新编译了一个。
下面贴出我得到的结果(平台VS2008,默认选项,命令行下编译: 继续阅读“《黑客反汇编揭密》第8章:虚函数分析”
《黑客反汇编揭密》第5章例子的编译
在《黑客反汇编揭密》第5章的“第四步:熟练使用调试器”一节有一个例子CrakMe0x30的源码示例,由于展示程序的重定位。上面的源码,这里就不重新列出了,这里主要就其编译时做一些说明。
为了方便自己,我重新写一个类似的例子: 继续阅读“《黑客反汇编揭密》第5章例子的编译”
循环冗余校验码CRC算法的C++实现
Cyclic Redundancy Check循环冗余检验,是基于数据计算一组效验码,用于核对数据传输过程中是否被更改或传输错误。
完整的CRC-32标准所包含的内容:Name : “CRC-32”
继续阅读“循环冗余校验码CRC算法的C++实现”
Width : 32
Poly : 04C11DB7
Initial value : FFFFFFFF
Reflected : True
XOR out with : FFFFFFFF