MFC上手精要

May 26th, 2009

用于设定、获取、改变窗口属性的函数

SetWindowText(CString tiltle) 设置窗口标题

GetWindowText() 得到窗口标题

GetDlgItem( int nID);得到窗口类指定ID的控制子窗口

SendMessage( UINT message,WPARAM wParam = 0, LPARAM lParam = 0 );

给窗口发送发送消息,立即调用方式

PostMessage(( UINT message,WPARAM wParam = 0, LPARAM lParam = 0 );

给窗口发送消息,放进消息队列

uchome多是低端用户

May 26th, 2009

 

uchome多是低端用户

不排除很多大型网站用UCHOME做的二次开发很成功。但是接触了很多UCHOME网站,感觉都是些人为了圆自己的SNS梦。

梦想是伟大的。。。

在此奉劝各位梦想用uchome盈利的站长,即使是大型的SNS盈利模式尚在探讨之中,仅仅花费几千元自己做的SNS成功的几率微乎其微。要想成功必须做好差异化!或者地域化!做大规模的自己的特异化的二次开发,而不只是简单的抄袭和复制。

32位汇编相关寄存器和运算符

May 24th, 2009

很少记录汇编的东西,不过做逆向必须用到,特此记录。

EAX 累加器 EBX 基址 ECX 计数器 EDX 数据 ESI 源指针? EDI 目标指针 ESP 栈指针 EBP 基址指针

其中ESP EBP常作为程序的入口和出口点。栈顶和栈底。

EBX ESI EDI必须保留。比如你要调用WINAPI必须先保存这3个寄存器。调用结束后再做恢复。所以写汇编过程中可以把这3个寄存器作为计数器或者变量。

EAX ECX EDX 常用运算。

[ebp+8]常作为变量存储地址的开始。

PUSHAD POPAD 保存和恢复现场。

地址变量:

[ Base Address + Index * Scale + Displacement ]

[ebx + ecx * 4 + 8]

ebx is the base address.  base
ecx
is the index.  counter
4
is the scale based on the data size.
8
is the
displacement in BYTES.

区段寄存器

CS code segment
DS data segment
SS stack segment
ES extra segment
FS (only 286+) general purpose segment
GS (only 386+) general purpose segment

运算符

MOV ADD SUB MUL DIV

AND OR XOR NOT

INC DEC

SHL SHR 左移和右移补0

SAL SAR ..左移和右移补1

TEST 做and运算

探索用淘宝承接小额订单

May 18th, 2009

taobao.jpg

前几天开通了淘宝店 http://shop36070797.taobao.com/

简单的承接了几个程序安装 修改的mini订单

信誉到了4 但是面对有人刷淘宝的现象 也许很多人不再相信淘宝的信用系统了

希望淘宝能对此作出改进

 

如何消除MYsql重复记录

May 18th, 2009

# delete from cdb_uc_members a where a.uid = (select max(b.uid) from cdb_uc_members b where a.username=b.username);