由买买提看人间百态

topics

全部话题 - 话题: 测试代码
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
c**y
发帖数: 2282
1
来自主题: Working版 - 做测试的工作 vs.做开发的工作
求示范闭着眼睛写代码,哈哈
c******n
发帖数: 590
2
很好玩的,哈哈,测得不好听别打我~
把自己的名字例如:“王二小”=“WEX”=“大理白痴诗人
附:从姓氏开始找,再往下找名。若是只有两个字的,便从“姓氏”与“结字”中各找
一个。若是三个字的,便先从“姓氏”找起,再往下找两个名;姓名后两个字是重复的
就在“结字”中取一。复姓者在姓氏中取2字。
代码在下面
姓氏:
A:曹魏B:东吴C:蜀汉D:土番E:大秦F:大金G:大明H:鲜卑J:晚清:k西周L:赵国M:大辽N:西
夏O:大宋P:中山国Q:东晋R:羌族S:明国T:齐国W:大理X:冉魏Y:南唐Z:蒙古
中字:
A:阴损B:绝顶C:猥琐D:豪门E.白痴F:天才G:狗屎H:无敌J:英勇:k狗头L:无双M:饭桶N:变
态O:阴暗P:嗜血Q:旷世R:脓包S:血手T:YDW:暴力X:坏鬼Y:粗旷Z:逍遥
结字:
A:道士B:和尚C:财主D:屠夫E:马夫F:嫔妃G:小兵H:刀客J:卫士:k农夫L:将军M:教头N:书
生O:乞丐P:皇帝Q:丞相R:狗腿S:佳人T:土匪W:老鸨X:诗人Y:名妓Z:名士
t***t
发帖数: 6066
3
来自主题: Seattle版 - 似乎裁员大多为SDET
sdet确实是浪费钱。sde把测试代码都写了得了,又快又好。
x***n
发帖数: 5127
4
老高,把这个代码贴到你的置顶party贴里吧,赫赫
vhttp://www.ustream.tv/flash/live/1/1702172
S*********4
发帖数: 5125
5
确实有这样的病毒,打雷的时候会造成服务器电压异常,通过这个异常触发蠕虫病毒,
蠕虫病毒可能仅仅发作几十分钟,之后停止运行,如果这种病毒是操作系统自带的,并
且是动态生成代码并执行的话,是非常难以发现的
v***t
发帖数: 27100
6
新建一个文本文档,复制以下代码
CreateObject("SAPI.SpVoice").Speak "I love Joke"
保存为a.vbs
然后点击这个文件,就会听到一句I LOVE Joke。
看看你的电脑是男的还是女的。
h*****0
发帖数: 4889
7
来自主题: Joke版 - 机器猫浏览器测试
不过好像有些做弊吧。css原代码里有很多webkit和moz的东西,这分明是打补丁嘛。
H********g
发帖数: 43926
8
我专门做成了html文件来测试也没有效果。
是不是因为我不是码工所以不管用?下面这个中文页面里面很多人说看到有效果。
http://www.freebuf.com/articles/terminal/93807.html




M********t
发帖数: 5032
9
大一刚学C语言,第二次上机课,当我发现我照着书抄写的程序在运行之后的黑框里跳
出一排烫烫烫烫烫,当时就震惊了。你们能想象一个来自小城,在大学之前没怎么接触
过电脑更不懂代码的孩子当时内心的恐惧吗?我真的以为这是电脑过热发出的警告,于
是我弯下腰把插头拔了。—— From. chengr28
c**e
发帖数: 2558
10
☆─────────────────────────────────────☆
happyconey (缘,妙不可言) 于 (Mon May 18 22:05:16 2009) 提到:
父亲的事业等着你来管,你会怎么做?
a从基层员工做起
b从中级干部做起
c从助理做起
d先到其他公司磨练自己
选a输入 [& # 9827]
选b输入 [& # 9829]
选c输入 [& # 9742]
选d输入 [& # 9758]
注意去掉空格,获得答案代码后去对答案
**解析**
☎每天只会谈工作,谈理想,连一条热门新闻都说不出的人绝对会让你崩溃
♣你把情人与你视为一体,所以遇到不负责任的人,你会痛苦不堪
☞只会花言巧语,说大话的异性
♥你脾气不好,如果遇上火爆的人,那真是火上浇油
☆─────────────────────────────────────☆
LostInMoney (蛤蟆功第一重) 于 (Mon May 18 22:05:51 2009) 提到:


☆───────────────
t********k
发帖数: 808
11
另外我用jdbc接连oracle,好象上面的异常是不抛出了
但还是有点问题
用下面的测试代码
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection(
"jdbcracle:thin:@localhost:1521rcl",
"scott", "tiger");
String sql = "{?=call PckgStudSltCourse.addStudPreSltCourse(?,?,?,?)}";
ResultSet rs = null;
CallableStatement cs = con.prepareCall(sql);
cs.registerOutParameter(1,java.sql.Types.INTEGER);
String [] courseIDs = {"12","34","56"};
int count = 0;
cs.setString(2,years);
cs.setString(3,termID);
cs.setStri
c******e
发帖数: 545
12
惭愧惭愧,主要是想知道11行究竟有没有东西(特别是原图还是JPG的)
代码如下(C++/QT)
QImage img;
img.load("c:/temp/SKGaming.jpg");
int bk = img.scanLine(0)[0];
for(int y = 0; y < img.height(); y++) {
unsigned char * line = img.scanLine(y);
for(int x = 0; x < img.width(); x++) {
if(line[x] != bk) {
line[x] = 0x1;
}
}
}
img.save("c:/temp/SKGaming.png");
t********k
发帖数: 808
13
另外我用jdbc接连oracle,好象上面的异常是不抛出了
但还是有点问题
用下面的测试代码
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection(
"jdbcracle:thin:@localhost:1521rcl",
"scott", "tiger");
String sql = "{?=call PckgStudSltCourse.addStudPreSltCourse(?,?,?,?)}";
ResultSet rs = null;
CallableStatement cs = con.prepareCall(sql);
cs.registerOutParameter(1,java.sql.Types.INTEGER);
String [] courseIDs = {"12","34","56"};
int count = 0;
cs.setString(2,years);
cs.setString(3,termID);
cs.setStri
a***n
发帖数: 584
14
这个很难说吧。了解要求,设计,测试用的时间更多。
编码,可长可短。如果用AOP改写的现有的,可能会删掉不少行。但只写unit test,一
天可以写两三千。
r****y
发帖数: 26819
15
严格说,如果没写过测试代码,那么不能算写过程序。

等;
r****y
发帖数: 26819
16
严格说,如果没写过测试代码,那么不能算写过程序。

等;
n******7
发帖数: 12463
17
靠,这不就是我说的做算术吗
是种脑力负担
更常见的是,你记不起具体的行号,只有大致的前后代码的印象,这时候sublime的
overview就太爽了
这功能类似于你翻实体书,虽然不记得那一页,前后翻翻就找到了,轻松惬意
还有,你要是不开行号,看你怎么跳
我这是回ggyy说行号没必要的
我每天动脑筋很多,这些个工具越无脑越好
y**b
发帖数: 10166
18
好像有一堆:
top -p pid
pmap -x pid
smem
smemstat
htop
watch -n 5 free -m
sudo ps_mem.py
我想稍微精确点,是不是在代码里面调用getrusage最好?
而且这样做并行计算的时候可以打印各个进程的内存耗用量。
有没有其它更好的库函数,比如boost?
n*******s
发帖数: 482
19
恩 仔细看了一下,是我的测试代码写错了。
String s(" hello world ");
cout< const char* o = (const char*)s;
cout<<"const char* o="< char* o1 = (char*)o;
cout<<"char* o1="< remove_blanks(o1);
cout<<"remove_blanks(const char* -> char*)o1="< 结果没啥问题。
我想对于这种Const char* --> char*的转换,如果后面对char*的操作是变短 就没
啥问题,如果变长 可能会覆盖其他变量吧。
谢谢observer RP++
:)
t****t
发帖数: 6806
20
CMP不是关键问题, 关键是不要分支
一般在x86上用setcc来去掉分支
比如说
mov ebx, a
xor eax, eax
test ebx, ebx /* 一般测试0用这个 */
setnz al
/* eax=(a!=0) */
g****g
发帖数: 310
21
一样的结果,整天讨论哪个快,却自己不去测试一下有意义么?
unsigned long avg1=0, avg2=0;
srand( (unsigned)time( NULL ) );
int j = 0, i=0;
for (int n=0;n<1000000; n++)
{
j = (rand() > RAND_MAX/2) ? 0 : 1;
a = rdtsc();
i+= !(!(j));
b=rdtsc()-a;
avg1+=b;
j=0; i=1;
a = rdtsc();
if( j!=0 ) i++;
b=rdtsc()-a;
avg2+=b;

}
std::cout << "Take:" << avg1/1000000 << std::endl;
std::cout << "Take:" << avg2/1000000 << std:
s*******e
发帖数: 664
22
☆─────────────────────────────────────☆
petersam (google) 于 (Fri Oct 2 16:06:00 2009, 美东) 提到:
我尝试用intel 9 编译器在vc 6.0的环境里编译openmp, 但其中一个线程老是被重复
执行, 不知道为什么? 有谁遇到过类似的问题吗?
☆─────────────────────────────────────☆
petersam (google) 于 (Fri Oct 2 16:36:24 2009, 美东) 提到:
以下是我的测试代码:
#include "stdio.h"
#include "omp.h"
int main(){
int i;
omp_set_num_threads(2);
#pragma omp parallel for
for(i = 0; i < 6; i++ )
printf("i = %d\n", i);
return 0;
}
☆─────────────────────────────────────
a********1
发帖数: 750
23
来自主题: Programming版 - g++编译了不该过的C++代码
你确定?我刚刚测试不过
chengyang:~$ g++ test.cpp
test.cpp: In member function ‘void D::f()’:
test.cpp:3: error: ‘int B::b’ is private
test.cpp:12: error: within this context
test.cpp: At global scope:
test.cpp:12: error: expected unqualified-id at end of input
chengyang:~$ g++ -v
Using built-in specs.
Target: i686-apple-darwin10
Configured with: /var/tmp/gcc/gcc-5664~105/src/configure --disable-checking
l********a
发帖数: 1154
24
做2个字符串,减去后找0,从第一个0到最后一个0之间的就是需要的
测试代码
>>> str1 = 'ABCDXYZ'
>>> str2 = 'ABCDMNOXYZ'
>>> strCompare1 = str1+'*'*(len(str2)-len(str1))
>>> strCompare2 = '*'*(len(str2)-len(str1))+str1
>>> sc1 = [ord(str2[i])-ord(strCompare1[i]) for i in range(len(str2))]
>>> sc2 = [ord(str2[i])-ord(strCompare2[i]) for i in range(len(str2))]
>>> n1 = sc1.index(0)+sc1.count(0)
>>> n2 = sc2.index(0)
>>> str2[n1:n2]
'MNO'
>>>
2个index, [n1,n2)
n1 = 4
n2 = 7(不包含)
l********a
发帖数: 1154
25
来自主题: Programming版 - One c++ non-type template question
不太了解你的需求
如果只是针对int类型有特殊操作,其他类型都调用模板函数,你可以明确对于int的set
函数(即使有同名template set() 存在),我目前项目有个类似的情况就
是这样解决的.
网上说这跟c++的函数名称搜索次序有关,我忘记在哪里看到的了
测试代码:
void set(int t)
{
std::cout << "print from normal function 1\n" << t << std::endl;
}
void set(string t)
{
std::cout << "print from normal function 2\n" << t.c_str() << std::endl;
}
template
void set(T t)
{
std::cout << "print from template function\n" << t << std::endl;
}
int main()
{
int it = 10;
float ft = 10.0;
double dt = 20.53;
... 阅读全帖
k**********g
发帖数: 989
26
来自主题: Programming版 - 问一段C++ iostringstream的代码

是operation 前和後的分别。
Thrust 的答案也是很重要的。建议再多做几个测试。
In your code, the stream's state is tested first and then the string is read
. in Thrust's code, the string is read first, and then the stream's state is
tested. If the test is bad, the string is thrown away.
You should do a few more tests, e.g. a string that ends with a whitespace (
the delimiter), a string that contains a single word (no whitespace at all),
etc., to make sure the code satisfies all of your needs.
l**********n
发帖数: 8443
27
开发效率高还有测试,维护等等了?要比就要全面的比啊
b*******s
发帖数: 5216
28
来自主题: Programming版 - 测试用例在此,看还有什么说的。
不用原子加和减就用comp & swap咯,也是原子性的
非0就是被占了,直接失败
伪代码如下
int compare_and_swap (int* reg, int oldval, int newval)
{
ATOMIC();
int old_reg_val = *reg;
if (old_reg_val == oldval)
*reg = newval;
END_ATOMIC();
return old_reg_val;
}
N******K
发帖数: 10202
29
mitbbs被我测试出了一个bug

"\0"
mitbbs是傻逼写的程序
把以上"" 换成'' 骂人的话 发表后就不见了
p*****2
发帖数: 21240
30
来自主题: Programming版 - 我来说说go的目标对手吧
你咋知道我没做出来?
这个测试代码也太不靠谱了吧
z*******3
发帖数: 13709
31
ide只要内存够,替代一般的editor一点问题没有
无论啥功能,我连git,maven,ants,tomcat,jboss这些
都集成进去了,完全傻瓜化处理
开发,测试,大部分步骤都是一个按钮或者快捷键的事
S*A
发帖数: 7142
32
我写 std::thread 干吗。
直接调用 pthread 不就完了吗。
C++ 自己是不能不依赖 OS 来实现 thread 的。
所以最后还是要调用 pthread 之类的 OS layer。
我真心没看出你搞那么复杂的一大段代码就是展示
std::thread 强在那里。貌似把简单问题复杂话了。
w***g
发帖数: 5958
33
gcc的openmp是shared memory,机制跟natureOK的差不多,就是语法更好,各种控制更
多。
比如要把vector jobs里的每个东西用work函数算一个结果出来放入vector<
Result>里,并且要打印progress,用下面的代码就行
#include
boost::progress_display progress(jobs.size(), cerr);
result.resize(jobs.size());
#pragma omp parallel for
for (unsigned i = 0; i < jobs.size(); ++i) {
work(jobs[i], &results[i]);
#pragma omp critical
++progress;
}
openmp可以通过编译器命令行启动或者禁止。禁止的话就是传统的单线程程序。
用C(包括C with class)写才直接用pthread。就是C++11之前也早就有boost::thread
了。
N******K
发帖数: 10202
34
这点代码其实一点不复杂
ParallelForLoop 和 ParallelBlock
你看似复杂的东西 是有具体应用的
我用后者于图像滤波并行化等等
前者用于一般的for循环
S*A
发帖数: 7142
35
如果你一开始就是在一个平台做,没有必要自己搞那么复杂。
楼上的就比你的代码简单而且容易读。
如何通用的处理 thread 之间的 signal?
这种通用的代价就是深入使用两个平台都不好用。
k**********g
发帖数: 989
36
来自主题: Programming版 - c#怎么测试deadlock, race condition啊?

无通用解。no silver bullet。
你得先介绍一下代码性质和架构
m***i
发帖数: 2480
37
两个问题的答案都是肯定的
P**H
发帖数: 1897
38
自己都不测一下?管杀不管埋?
p**r
发帖数: 5853
39
checkin的时候随便找个基友给你看下说通过就行。。。
g*****g
发帖数: 34805
40
来自主题: Programming版 - python代码写成这样,什么鬼阿。
通配符这种东西用来写点测试身心愉快。我老现在用 Groovy写点 unit test, mock的
时候用这通配符要比 Java里调用 any()舒服多了。
但产品环境里这些灵活性就是找死了。
z****e
发帖数: 54598
41
来自主题: Programming版 - iOS/Swift 马工工资怎么样?
刚刚试了下swift socket
那个,不需要c的bridging file
可以直接用,这个老中的项目做不错,很好滴满足了需求
也不复杂,楼上第二个链接就是测试代码
c*********e
发帖数: 16335
42
来自主题: Programming版 - 代码开源了
拜托给个url 连接,让我朋友给你测试一下?
d****i
发帖数: 4809
43
来自主题: Programming版 - 代码开源了
贴一下我的测试结果:
Ubtuntu 12.04 LTS (native, no VM)
8G ram
Intel® Core™ i7
Kernel Linux 3.11.0
code compiled with GCC 4.6.3
(had to use -std=c++0x flag due to older GCC version)
$ cd Release
$ make all
$ ./pc12306
......
start benchmark
Total time = 11.010950
d*****t
发帖数: 7903
44
来自主题: Programming版 - 代码开源了
这是真英雄,先不管测试结果,一身胆气让人佩服。
j******a
发帖数: 100
45
来自主题: Programming版 - 代码开源了
单线程当然满足一致性,既然是单机,不管是多少CPU,memory coherence都是硬件保
证的
不存在分布式的问题,scale到多线程,只要考虑memory barrier的问题,当然这个是
真功夫,魏老师的code还没有这块,希望魏老师不要让我失望,虽然硬件上I/O已经很
强大,还是希望有些系统上干货,这些都是本事,
我很好奇单机的极限在哪里
我这里机器很多,大都是杀器,可以帮跑测试
j******a
发帖数: 100
46
来自主题: Programming版 - 代码开源了
单线程当然满足一致性,既然是单机,不管是多少CPU,memory coherence都是硬件保
证的
不存在分布式的问题,scale到多线程,只要考虑memory barrier的问题,当然这个是
真功夫,魏老师的code还没有这块,希望魏老师不要让我失望,虽然硬件上I/O已经很
强大,还是希望有些系统上干货,这些都是本事,
我很好奇单机的极限在哪里
我这里机器很多,大都是杀器,可以帮跑测试
h*****y
发帖数: 298
47
来自主题: Programming版 - 代码开源了
我理解错了,单机的话scale相当困难啊。关注一下。也有几台服务器可以跑测试。
g*****y
发帖数: 7271
48
来自主题: Programming版 - 代码开源了
你这个跟之前的测试,就是native和VM的差别么?
我刚在一个老破台机上试了一下,i7-3770 @ 3.40GHz (Ubuntu VM)
总时间是14.850930
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)