2009
精简的string类
一个string类的基类,相比stl里面的string和MFC的CString体积精简得多,但是功能较少,可完成基本的+ +=字符串连结操作,其他功能的在代码里发觉吧
文件名cy_basic_string.h;
可以使用typedef string cy_basic_string<char>;重定义
一个string类的基类,相比stl里面的string和MFC的CString体积精简得多,但是功能较少,可完成基本的+ +=字符串连结操作,其他功能的在代码里发觉吧
文件名cy_basic_string.h;
可以使用typedef string cy_basic_string<char>;重定义
看到http://blog.csdn.net/gisfarmer/archive/2009/02/08/3869236.aspx 有一个题目:
把一张面值为一元的纸币,换成一分,二分,五分的硬币,共有多少种换法?编程输出每一种不同的算法。
这道题很简单,是最简单的C++题,用C也可以做。
下面是我对这道题所做第一问共有多少种换法的答案,希望和路过的朋友分享一下。
int o=100;//要分的面值
o=(o%5*(o/5+1)+o/5*(o/5+1)/2*5-o/5/2)/2+o/5+1;编程输出每一种不同的算法我想除了用3个循环外还有其他办法,大家有好的办法要留下啊
一说到消息钩子大家就会想到dll文件,但这个程序不用DLL文件即可实现全局键盘消息钩子
可以去主页下载DEMO
一共发布3个文件,main.cpp ,main.h,main,rc没有发布的有favicon.ico,resource.h 前者图标自行替换,后者编译器自己构建
|
|
|
|
|
|
CyBoost 是一个调度系统优先级提高系统运行效率的软件,下面为核心控制参数代码,控制好周期调用函数即可
[CODE=cplusplus]
void CyBoost(void)
{
static DWORD PID = 0, PID2 = 0, Proess1_PRIORITY = 0, Proess2_PRIORITY = 0;
static HANDLE hPro;
SetCursor(LoadCursor(NULL, IDC_ARROW));
GetWindowThreadProcessId(GetForegroundWindow(), &PID);
if (PID2 != PID)
{
hPro = OpenProcess(PROCESS_ALL_ACCESS, FALSE, PID);
Proess1_PRIORITY = GetPriorityClass(hPro);
if (HIGH_PRIORITY_CLASS != Proess1_PRIORITY)
{
SetPriorityClass(hPro, HIGH_PRIORITY_CLASS);
}
hPro = OpenProcess(PROCESS_ALL_ACCESS, FALSE, PID2);
SetPriorityClass(hPro, Proess2_PRIORITY);
PID2 = PID;
Proess2_PRIORITY = Proess1_PRIORITY;
}
}
[/CODE]
最近不少网友问我为什么我的软件这么小,为了避免重复回答写了此篇文章
1.我的很多软件是用VC++6.0编译 win32 api编写的,主要原因是没有使用任何第三方类库,这样1000行的代码生成的程序也只有几KB
2.很少采用真彩色图标(AUTOALL除外) exe主程序图标(favicon.ico)的颜色只有16色,大小才318B
3.采样压缩软件压缩程序
QQ登陆快捷方式创建器0.2 版本未加壳时大小为 11K 压缩后为6.41K;
鼠标键盘动作脚本执行器0.242版本未加壳时大小为 52K 压缩后为16K;
压缩工具选用Upack(dwing) 只有这个软件才能达到这么高的压缩水准,下面为此软件的截图
cinzy曾挑战过各种压缩壳的压缩比,Upack 在压缩小软件中压缩比最高
当然使用upack会有负面影响,McAfee会通杀掉所有使用upack加壳的程序还有一些杀毒软件报出病毒但
当前使用较多的卡巴,NOD,瑞星等等杀毒软件不会报病毒
下面为upack杀毒软件扫面 鼠标键盘动作脚本执行器 0.251 文件的结果
| 反病毒引擎 | 版本 | 最后更新 | 扫描结果 |
|---|---|---|---|
| AhnLab-V3 | - | - | - |
| AntiVir | - | - | - |
| Authentium | - | - | W32/Heuristic-210!Eldorado |
| Avast | - | - | - |
| AVG | - | - | - |
| BitDefender | - | - | - |
| CAT-QuickHeal | - | - | TrojanPSW.OnLineGames.iic |
| ClamAV | - | - | - |
| DrWeb | - | - | - |
| eSafe | - | - | Suspicious File |
| eTrust-Vet | - | - | - |
| Ewido | - | - | - |
| F-Prot | - | - | W32/Heuristic-210!Eldorado |
| F-Secure | - | - | W32/Packed_Upack.A |
| Fortinet | - | - | - |
| GData | - | - | - |
| Ikarus | - | - | Backdoor.Rbot |
| K7AntiVirus | - | - | - |
| Kaspersky | - | - | - |
| McAfee | - | - | New Malware.aj |
| Microsoft | - | - | - |
| NOD32 | - | - | - |
| Norman | - | - | W32/Packed_Upack.A |
| Panda | - | - | - |
| PCToo ls |
- | - | Trojan-PWS.OnlineGames.ES |
| Prevx1 | - | - | - |
| Rising | - | - | - |
| SecureWeb-Gateway | - | - | Win32.Malware.gen!90 (suspicious) |
| Sophos | - | - | Sus/ComPack-K |
| Sunbelt | - | - | Trojan.Win32.Packed.gen (v) |
| Symantec | - | - | - |
| TheHacker | - | - | W32/Behav-Heuristic-060 |
| TrendMicro | - | - | PAK_Generic.006 |
| VBA32 | - | - | - |
| ViRobot | - | - | - |
| VirusBuster | - | - | Packed/Upack |
通过网友的反应绝大用户没有被查杀,就算有也会加入白名单,但cinzy还是会照顾个别网友,如果杀毒软件在上述列表请来信联系,我会发给软件的无壳版给大家