摘要:set osqlserver =server.createobject("sqldmo.sqlserver")osqlserver.connect "数据库ip,端口","用户名","密码" ´ 连接数据库set osqlserver =server.createobject("sqldmo.d......
摘要:2005-3-6[搜索技术] google autolink的争议 # 也许google曾经是一个如此不可多得又深得广大用户的喜爱,所以大家对它的期待甚高,其一丝一毫的举动都受到大家的审视,不容许它犯哪怕是极其细微的错误。不管怎样,从autolink的争议可以看出,网站或者软件设计中存在着不容忽视的基本原则,而对这些基本原则的认同和讨论已经到了一个很成熟的水平。 [搜索技术] froogle與台灣......
BREW 开发的注意事项:以下开发建议有助于避免发生常见的错误,并可将测试.调试与重写源代码所需的时间量降至最低. 该开发建议可尽量避免以下问题:
一:导致从 windows 移植到 arm 环境时出现问题 【程序编程相关:
内网、校园网BT下载必看帖(BitCom】 【推荐阅读:
游戏规则--博弈论里的定律】
二:导致目标设备上出现问题,但在 brew simulator中不一定能够检测到 【扩展信息:
DataGrid 中双向排序的一种办法】
三:常规有效操作
通过研究与执行这些指导原则,您可以将从 windows 移植到 arm 的时间总量降至最低,并使应用程序尽可能在移动设备上正常运行.
first: 执行 null 指针检查.
在以下两种情况下需执行检查:
创建 brew 接口实例时必须检查 null 指针. 如果指针有误,则该接口将无法使用.
检查 brew 方法或已分配内存所传递与返回的所有指针,以确保它们的有效性. 无效指针应使用异常处理机制进行处理.
second:避免堆栈溢出.
不要将大数组放在堆栈上. 不要在函数内将大数组或变量声明为本地变量,因为 brew 环境可用的堆栈大小十分有限. 如果需要大量内存(例如,大于 256 字节),则使用动态内存分配操作符,例如 malloc 或 iheap.
如果分配处于递归例程中,则动态分配缓冲区. 如果调用堆栈中的函数较深,则监控之前大堆栈缓冲区的堆栈.
third:不要编写紧凑循环.
使用紧凑循环会导致目标设备自动重置. 因此,不要编写需要花费大量时间处理应用程序中单个事件的紧凑循环. 这样可以防止将其它事件传递给应用程序,从而避免设备重置.
收到事件时,应用程序将进行所需处理,然后从该事件返回, 使得其它事件可以发送到该应用程序.
fourth:力求应用程序与设备无关.
要确保应用程序独立于内存大小.键盘.屏幕大小与色深而能够在任何目标设备上执行,请使用 ishell_getdeviceinfo() 从目标设备获取说明. 使用该结果指定显示.按键与多媒体等参数, 而不要硬编码这些参数.
在不同设备上使用 convertbmp 例程处理图像.
fifth:使用资源.
使用资源存储特定语言的字符串.对话框与位图....
下一页 摘要:网络下载。程序的主角是一个activex控件:webbrowser。当然,缺省状态下vb的工具箱中并没有它,我们得手工加入,方法是:右击工具箱,在出现的快捷菜单中选择“部件...”,确保在弹出的对话框中选中“控件”标签,找到microsoft internet controls,在它前面的小框中打钩,然后确定。此时你会发现工具箱中多了两个小图标,其中......