几个重要而简单的问题!分不够可以加(100分)

  • 主题发起人 主题发起人 bitd
  • 开始时间 开始时间
B

bitd

Unregistered / Unconfirmed
GUEST, unregistred user!
1、软件如何根据客户的桌面分辩率(如800*600或者640*480)来显示合适的界面?
用到什么属性?
2、什么是句柄?请详细解说一下
3、如何加密数据库的数据?使别人即使打开数据库看到的也是乱码,
而通过程序的读写才能使用数据库
 
如果想自适应客户桌面分辩率,则最好给控件时用相对坐标
用控件的 top left bottom right height及width属性,工作量比较大
用 GetSystemMetrics 得到用户桌面分辩率

句柄我的理解就是一个指针。

就给数据库加个密码不就行了吗?比如用SQL Server,就可以加密码啊。
(我不懂,瞎说)
 
1.用自己的程序去适应客户的屏幕,即检测客户分辩率再调整自己的程序
2.对自己的程序强制客户适应程序,你看看证券之星的程序就知道了,那个程序在什么情况下
都是800*640
 
我一般只在800 * 600 小字体
1024 * 768 大字体下工作
 
<-------- 软件如何根据客户的桌面分辩率(如800*600或者640*480)来显示合适的界面?用到什么属性?
办法有很多,一种是自己动手计算,根据比例放缩自己的窗体和上面的控件但是比较烦琐,
另一种就是改用VC编写程序,则此情况可以有相当的改善
为什么呢?主要是应为DELPHI的窗体是资源文件的一种特例,也就是说你在什么分辨率下设计的
窗体,只能在那种分辨率下运行才能与你设计的相符.是静态的
而VC的窗体是自己动手创建的,是动态的,窗体受分辨率的影响很小,你可以做个对比看看我说的对
不对
<-------- 2什么是句柄?请详细解说一下
其实句柄就是一个内存指针,只不过它的指向地址有特殊的意义
<-------- 3、如何加密数据库的数据?使别人即使打开数据库看到的也是乱码,
看你加密的是什么,如果只是加密其中的数据则很简单,在存进去的时候进行加密操作,
而读出来的时候进行解密操作就行了

 
<-----看你加密的是什么,如果只是加密其中的数据则很简单,
在存进去的时候进行加密操作,而读出来的时候进行解密操作就行了

to: only you感谢你详细的回答,能给个代码的例子吗?
 
如用xor操作!
把字符串進行加密後再存進去!
解開也是用xor相同的因子!
 
动态改变程序的分辨率
句柄:就是某个部件的id
加密:上面的老兄已经说过了
 
句柄,他们说的都是对的,怎样理解是个问题,
我的建议,找几个应用了句柄的例子,多运行几次,然后试着自己用一些句柄不要试图
去很好的理解她,用的多了就可以了,很清楚的,就像华油袁一林老师说的,指针一样
 
对于加密,你如果只是用数据来核对,则可以用MD5来进行采样操作。
如果是需要可逆的加解密,可以考虑用Des算法进行。
两者的公用代码在网上有大把,自己可以根据关键字查找获得。
 
多人接受答案了。
 
后退
顶部