摘要:如果您频繁存取变量,就需要考虑从何处存取这些变量。变量是 static 变量,还是堆栈变量,或者是类的实例变量?变量的存储位置对存取它的代码的性能有明显的影响?例如,请考虑下面这段代码:
class stackvars
{
private int instvar;
private static int staticvar;
//存取堆栈变量
void stac......
摘要:线程本地存储(thread local storage, tls)简单分析与使用
在多线程编程中, 同一个变量, 如果要让多个线程共享访问, 那么这个变量可以使用关键字volatile进行声明; 那么如果一个变量不想使多个线程共享访问, 那么该怎么办呢? 呵呵, 这个办法就是tls, 线程本地存储. 它的使用非常之简单, 只要对变量的声明使用__declspec(thread)就ok了. ......
报名机器人报名机器人
手工操作几次,像一般的注册或报名程序一样,没报成功要重定向回来,有几项填写的结果(如密码框)会被清掉,重试还得重填,很麻烦,就决定做一个机器人试试,于是翻出了去年做的一个投票机器人(见«一个简单的投票机器人»). 【程序编程相关:
网页色彩的搭配】
昨天帮人报一个参加日语能力考试的朋友报名,无奈报名比较火暴,到处名额已满,需要不断重试碰运气.想到本科的时候,老师组织我们去上机,结果是帮人报tofel的名,那场景,如打仗一般,大家先对表,精确到秒.先把表单的数据填好,等时间一到,马上按提交按钮.早了不行,要重定向回来充填好几项数据耽误时间,晚了也不行,要不就是报满,要不就是服务器负荷太重处理不过来.记得当时前后花了半个小时,每人发了30元的报酬,看了报名还是一种待遇不错的劳动,也许以后会出现不少职业的代报名公司或个人. 【推荐阅读:
菜鸟扫盲区----windows程序开发】
还是轻车熟路,用delphi的webbrowser控件开发. 【扩展信息:
CString::Format 格式化双】
看了一下,原来的投票页面做得很业余,就一个asp页面,没有用户注册与ip限制,完全的匿名投票.而这个报名程序看来是花了一定心思的,有5个(根据页面的代码猜的,因为没有成功,只看到前面的三个)步骤(jsp页面),更麻烦的是几个步骤后会弹出对话框(这大大增加了难度,后面会描述解决办法).因此不能想投票机器人那样简单的构造页面模拟提交,要想别的办法.
首先就是决定不再在本地生成临时页面,而是直接打开它的页面.因为试过想跳过前面两个无关紧要的步骤而直接提交关键的第三步,但发现它检查cookie,本地无法生成匹配的cookie,也无法跳过,只好从头开始.
然后自动填写表单.
为了保证灵活性,表单要填的数据保存在一个xml文件中.
表格 1
读如要填数据的xml文件:
procedure tfrmmain.readinfo;
var
// xmldom1: txmldocument;
nroot,nentry,nsubentry:ixmlnode;
filepath : string;
i:integer;
begin
filepath := extractfilepath(application.exename) + ´infor.xml´;
try
xmldom1.loadfromfile(filepath);
except...
下一页 摘要:javascript 对象与数组参考大全
本文列举了各种javascript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考online companion中的超级文本object hierarchy页面(http://www.netscapepress.com/suppor........