|
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 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 不过好像有些做弊吧。css原代码里有很多webkit和moz的东西,这分明是打补丁嘛。 |
|
|
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 你确定?我刚刚测试不过
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 不太了解你的需求
如果只是针对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
是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 不用原子加和减就用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 你咋知道我没做出来?
这个测试代码也太不靠谱了吧 |
|
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
无通用解。no silver bullet。
你得先介绍一下代码性质和架构 |
|
|
|
p**r 发帖数: 5853 | 39 checkin的时候随便找个基友给你看下说通过就行。。。 |
|
g*****g 发帖数: 34805 | 40 通配符这种东西用来写点测试身心愉快。我老现在用 Groovy写点 unit test, mock的
时候用这通配符要比 Java里调用 any()舒服多了。
但产品环境里这些灵活性就是找死了。 |
|
z****e 发帖数: 54598 | 41 刚刚试了下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 |
|