上海招Delphi客户端开发人员(100)

A

ALGOL

Unregistered / Unconfirmed
GUEST, unregistred user!
薪资3-7K工作经历:3-5年工作要求:1、熟悉软件UI开发与设计,了解软件皮肤的实现2、熟悉SQL语句,能处理SQLite3、熟练使用线程类TThread4、具有TCP/UDP控件使用经验5、已习惯使用D2007或D20106、人在上海自评估试题(请不要Google或Baidu,也无须查找标准答案): 1、使用Windows API创建一个窗口,不使用TForm类。(能答出大概流程即可) 2、什么时候线程需要使用同步方法 3、请使用type TPCInfo=record设计一个便于TCP传输的描述电脑软硬件信息的结构 (补充:考的是record在tcp传输中的使用,而不是考硬件知识) 信息示例如下: 操作系统:Mircrosoft Windows XP SP3 显卡:ATI 内存:2G IP地址:192.168.0.100 硬盘:320G欢迎各位拍砖公司门户:http://www.wangame.net/地址:中山西路近宜山路觉的符合条件者请留下QQ号,会进行线上沟通,节约大家时间
 
顶一个。
 
QQ;251248290
 
1、使用Windows API创建一个窗口,不使用TForm类。(能答出大概流程即可)声明句柄,用API函数创建窗口,呵呵没用过这个API,以前有见到过。 2、什么时候线程需要使用同步方法 当2个线程会同时访问到一个对象、变量的时候需要同步。 3、请使用type TPCInfo=record设计一个便于TCP传输的描述电脑软硬件信息的结构 (补充:考的是record在tcp传输中的使用,而不是考硬件知识) 信息示例如下: 操作系统:Mircrosoft Windows XP SP3 显卡:ATI 内存:2G IP地址:192.168.0.100 硬盘:320G PPCInfo= ^PCInfo;
TPCInfo=record System: string[50];
display: string[20];
Mem: string[10];
IP: string[30];
HDD: string[30];
end;
 
PPCInfo= ^PCInfo;
TPCInfo=record System: string[50];
display: string[20];
Mem: cardinal;
IP: string[4];
HDD: int64;
end;
结构用我这个好些
 
兼职的话,还可以试试。顺便做个广告:http://hi.baidu.com/friendsafe/blog/item/3f2e3eee4cfabc252cf53409.html
 
1。注册窗体类;创建实例(指定消息处理过程:wndproc() ); 2.多线种需要同步的地方:并发访问同一片内存时;3。通讯时应当尽量使用packed record.packed的好处是字对齐;不会传多余的无用数据;协议一般是这样的:指令头+长度+CRC32+数据段+结尾 PPCInfo= ^PCInfo;
TPCInfo=packed record//建议使用紧缩型记录类型,普通record会出现数据乱码现象 System: string;
display: string;
Mem: dword;//四字节表示内存大小 IP: dwrod;//四个字节分别表示IP的四段 HDD: dword;
end;
 
以上记录没有字节对齐 而且string 没有指定大小 并且按8位 对齐处理大小
 
同意楼上 加 packed 作对齐,否则可能输出问题。
 
遊戲評論基地?
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部