l******n 发帖数: 9344 | 1 这个值是根据时间和一定条件计算出来的,一直在变
现在我用selenium和webdriver去读这个值,因为这个值一直在更新,我也需要把我读
到的值更新。
我现在只有把wedriver close,然后重新开启。问题是这样很慢,每次这个过程要花7
秒左右,如果我想每秒记录这个变量值就不可能。这个有什么办法吗? |
|
h**o 发帖数: 548 | 2 要在perl 里实现这样一个功能:
假设数据库A 和B 中的变量有这样的一一对应关系:
Attribute_mapping
{
“databaseA_attribute_1” “databaseB_attribute_1”
“databaseA_attribute_2” “databaseB_attribute_2”
“databaseA_attribute_3” “databaseB_attribute_3”
}
假设数据库A中变量及其值的对应是:
databaseA_value
{
“databaseA_attribute_1” “value_1”
“databaseA_attribute_2” “value_2”
“databaseA_attribute_3” “value_3”
}
然后进行了一个操作后数据库A中变量值就应该拷到数据库B中相应变量中去.
为了检查这个操作对不对, 我就要检查数据库B中变量值:
my %DBA_value = ("databaseA_attr |
|
e*l 发帖数: 37 | 3 cache, copy容易让人误会
内联汇编里有一个限定符memory,比如__asm__("":::"memory");起到的作用跟
volatile修饰差不多,强迫从内存访问,而不是寄存器。
编译器优化时,如果可能,会把变量值从内存直接存入寄存器,以后所有操作都是针对
该寄存器,即使寄存器值改变,也不会立刻写回内存,而在此期间其它线程也可能修改
该变量的内存值或者读取该变量值,从而导致不一致。 |
|
f**********w 发帖数: 93 | 4 面试的时候被问到这个问题,当时不是很清楚。
在网上查了下,声明变量volatile并不能保证多个CPU的缓存同步,只能保证对变量的读
写顺序,
我的问题是,
T0:线程1改变volatile 变量值,
T1:线程2读变量值,是要到自己的缓存里读还是去RAM上读?
那位能给解释一下? |
|
n**********2 发帖数: 648 | 5 【 以下文字转载自 Programming 讨论区 】
发信人: xykkkk (asdf), 信区: Programming
标 题: 老码农冒死揭开行业黑幕:如何编写无法维护的代码(zz)
发信站: BBS 未名空间站 (Fri Nov 28 13:28:27 2014, 美东)
如何编写无法维护的代码
让自己稳拿铁饭碗 ;-)
– Roedy Green(翻译版略有删节)
简介
永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无
能。 — 拿破仑
为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍。这些大
师写的代码极其难以维护,后继者就是想对它做最简单的修改都需要花上数年时间。而
且,如果你能对照秘籍潜心修炼,你甚至可以给自己弄个铁饭碗,因为除了你之外,没
人能维护你写的代码。再而且,如果你能练就秘籍中的全部招式,那么连你自己都无法
维护你的代码了!
(伯乐在线配图)
你不想练功过度走火入魔吧。那就不要让你的代码一眼看去就完全无法维护,只要它实
质上是那样就行了。否则,你的代码就有被重写或重构的风险!
总体原则
Quidquid... 阅读全帖 |
|
x****k 发帖数: 2932 | 6 如何编写无法维护的代码
让自己稳拿铁饭碗 ;-)
– Roedy Green(翻译版略有删节)
简介
永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无
能。 — 拿破仑
为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍。这些大
师写的代码极其难以维护,后继者就是想对它做最简单的修改都需要花上数年时间。而
且,如果你能对照秘籍潜心修炼,你甚至可以给自己弄个铁饭碗,因为除了你之外,没
人能维护你写的代码。再而且,如果你能练就秘籍中的全部招式,那么连你自己都无法
维护你的代码了!
(伯乐在线配图)
你不想练功过度走火入魔吧。那就不要让你的代码一眼看去就完全无法维护,只要它实
质上是那样就行了。否则,你的代码就有被重写或重构的风险!
总体原则
Quidquid latine dictum sit, altum sonatur.
(随便用拉丁文写点啥都会显得高大上。)
想挫败维护代码的程序员,你必须先明白他的思维方式。他接手了你的庞大程序,没有
时间把它全部读一遍,更别说理解它了。他无非是想快速找到修改代码的位置、改代码
、编译,然后就能交差,... 阅读全帖 |
|
d******e 发帖数: 2265 | 7 转帖:
克里斯可以说是天才少年和好学生的代名词,他在2000年本科毕业之后,继续攻读计算
机硕士和博士。但克里斯并不是宅男,学习之余他手捧「龙书」游历世界,成为德智体
美劳全面发展的好学生。之后就是一篇又一篇的发表论文,硕士毕业论文即提出了一套
完整的运行时编译思想,奠定了 LLVM 的发展基础,读博期间 LLVM 编译框架在他的领
导下得到了长足的发展,已经可以基于 GCC 前端编译器的语义分析结果进行编译优化
和代码生成,所以克里斯在2005年毕业的时候已经是业界知名的编译器专家了。
注:很多计算机专业的大学生经常问我在大学里学点什么好,看看克里斯就行了。以目
前的科技信息开放程度,如果你在自己感兴趣的领域里用心耕耘,再加上那么一点点天
分,毕业时成为某一个专有领域的专家应该不是问题。那时就不是你满世界去找工作了
,而是工作满世界来找你!
克里斯毕业的时候正是苹果为了编译器焦头烂额的时候,因为苹果之前的软件产品都依
赖于整条 GCC 编译链,而开源界的这帮大爷并不买苹果的帐,他们不愿意专门为了苹
果公司的要求优化和改进 GCC 代码,所以苹果一怒之下将编译器后端直接替换为 LLVM... 阅读全帖 |
|
P******g 发帖数: 83 | 8 假如在origin软件中,第一列和第二列为变量,
第三列为前两列的函数,如果改变第一或者第二列变量中的值
如何更新第三列的值,也就是说改变了变量值以后,如何操作才能使函数值也相应的改
变,
谢谢! |
|
b***y 发帖数: 14281 | 9 我.吃(食物=饭)
我.吃(食物=菜)
我.艹() (此处使用缺省变量值,少儿宜) |
|
I******I 发帖数: 14241 | 10 发信人: btphy (btphy), 信区: Military
标 题: Re: 惊闻大多数语言都是'我饭吃'
发信站: BBS 未名空间站 (Fri Nov 20 14:52:45 2015, 美东)
我.吃(食物=饭)
我.吃(食物=菜)
我.艹() (此处使用缺省变量值,少儿宜) |
|
n********g 发帖数: 6504 | 11 就是没跑的程序没法预知结果。没赋值的Boolean变量值即不为真也不为假。 |
|
k******1 发帖数: 3 | 12 跟一个教授做一个emprical的论文,数据方面的工作主要是我在做
关于文章中一个比较次要的问题,我前两天做了一些结果出来
其中一小部分的变量值很奇怪,也的确跟我们的预测不符,但还是有理论上的可能的
我检查了一遍,觉得过程没错,就发给教授了
他今天回信说,请我把数据clean up一下,
"to get them more in line with all the other data"
由于过程复杂,问题次要,因此这些数据得出的过程原本就不打算在文章中详述的,
别人也不太可能会问我们要原始数据来replicate这个小东西
也由于同样原因,教授也肯定不会来查我是怎么做的(其实具体的方法他自己不太懂的)
所以我在想,教授这句话会不会在暗示我就直接把数据改得像一点?
如果这真是暗示,并且改了肯定没有后果(除了良心上的),
那么不改的话是不是会让人觉得我很stubborn?
当然,如果我坚持把原先的再发过去,他肯定也就接受了,最多drop掉,
只不过会增加一些被reviewer找茬的可能。 |
|
e********e 发帖数: 12 | 13 来自主题: JobHunting版 - 问道编程题 我的意思是除了可以使用函数返回变量值,还可以通过改变参数的方式来获取这个值,
这个可以
通过提供指针参数的方式,因为你要返回一个指针,所以使用指针的指针作为参数 (
int **ppids)
当然这种方法,需要动态分配内存。
不是说改变 500 行么,所以这里提供一种思路..... |
|
z******s 发帖数: 8 | 14 昨天去某公司面试 Software Engineer碰到的最后一道题:
有一种新语言,只能做三种操作。
X=0; 给变量赋值为0;
X++; 递增
LOOP(x){。。} 给定一个变量值就循环X次,循环block可以嵌套定义的三种操作。
题目是给定B,求A=B-1。
想了很久还是没有想出来。。大家可以帮忙看看有什么思路吗? |
|
I**A 发帖数: 2345 | 15 那个debug时显示变量值的窗口不知怎地没有了。。
怎么给找回来了?
多谢! |
|
c**********6 发帖数: 105 | 16 面完就发上来了
第一次面大公司啊 好鸡冻 T____T
1. project
2. 上题:
i> 如何用一个方法返回多个值
ii> 如何check一个二叉树的节点的children互为镜像
简单吧
求各种推荐啊 Google, Facebook, Microsoft, Yahoo, Linkedin, Twitter
我答的是
1. i> 新建一个class,封装多个变量;
ii> 利用java参数传递是传递引用,可以直接修改变量值(这点和c++类似),而且同时还可以返回一个值;
iii> 利用java类库中的数据结构,比如说ArrayList。
2. i> recursive算法比较简单
boolean check(TreeNode root) {
//case 1: root == null
if(root == null) return true;
//case 2: left == right == null;
if(root.left == null && root.right == null) r... 阅读全帖 |
|
d********w 发帖数: 363 | 17 这题都连续被apple,facebook问道了,想跟大家探讨一些解决方法。
题目如下,简单的就是四则运算
如:
(2+3)*10-1 =
复杂的是带变量的
r*r - 1/4*pi * r^2
可能的话化简,然后给出变量值
r = 2
pi = 3.14
求最后表达式的值
这里面分2步,一个是parse(String str); 一个是evaluate();
parse编译原理课上是讲过,定义一些term grammer
expression = sum
sum = sum +/- term
| term
term = term *// element
element = constant
| "(" expression ")"
但我发现写出来还是蛮麻烦的,有人说expression tree,如何构造这个tree也是个问题 |
|
b****n 发帖数: 464 | 18 【 以下文字转载自 Programming 讨论区 】
发信人: beelin (beelin), 信区: Programming
标 题: 请教perl的tainted和cgi::param()
发信站: BBS 未名空间站 (Wed Jan 9 18:13:43 2013, 美东)
我现在的工作需要维护一个网站。在执行perl的时候,为了安全的原因,用了 perl -T
(tainted)。然后接下来有一步需要用 param(“xxx”) 获得变量值。这个一般都没有
任何问题。
只有一个罕见的情况。当用户在表格里填入单独一个加号 “+” 的时候,到param()
这步会出问题
Insecure dependency in require while running with -T switch at /global/xxx..
..xxxx/CGI.pm line 533.
BEGIN failed--compilation aborted.
这个问题目前只发现在单独一个加号上。换作其他符号,或者正常的词,或者是加号前
面或后面有空白,都不会出问题。
看起来这个问题是perl内... 阅读全帖 |
|
T*******e 发帖数: 4928 | 19 可不可以watch非局部变量? 我现在用codeblocks在ubuntu上鼓捣c++. 找不到
哪里能像visual studio那样monitor一堆变量值,只好把我想看的变量都一个个加成
watch。 |
|
c********t 发帖数: 5706 | 20 一个重要电面。一个小时。
两道口水题。我电脑里每道都有三个解法。
三哥口语差,我也忍了。阿三罗嗦来罗嗦去,先问项目,还要谈他的看法。15分钟没了。
开始做第一题,必须问得明明白白,解释清楚后。5分钟写完题,他要测好几个test
cases.一个个写过程中间变量值。又20分钟没了。
第二题,继续问得明明白白,解释清楚后,他又自己重复一遍, 让我莫名其妙。然后让
我先走test cases.走完了。问我有没有其他做法,我又解释了一个其他做法。然后他
让我比较两种做法优劣。解释完了。又15分钟没了。中间他很罗嗦,好几次说他的理解
,或重复我的话,我真有些着急,但也只好耐心和他对话。
这时他说你还有什么问题?我说还有10分钟,我可以把第二题写出来。他说,不用了,
第一题你已经展示了coding能力。于是我问了他们的项目。结束。
面完后,我想为什么不让我写codes? 难道他们比较重视分析能力?
昨天recruiter打电话,说我悲剧了。理由是第二题没给solution.据说结果是
technical group review得出的。
我真的悲愤了。当时是用的collibedit。他不让我写,自... 阅读全帖 |
|
I*********y 发帖数: 185 | 21 f n
p variable
就是call 下一个frame那一刻那一行的local 变量值啊。看不出考点是什么,用info命
令吗? |
|
l*k 发帖数: 10 | 22 用一个hashtable 保持当前变量值(x,y,etc), 扫描的时候更新。
两个stack分别存变量和运算符。每次遇到非数字变量时从hashtable里替换存到变量
stack。
然后就好处理了。
当然,先得有个tokenizer和简单的parser。 |
|
s*****r 发帖数: 43070 | 23 就是hack了游戏,用外部程序改动寄存器里面的变量值
当年玩DOS游戏时,经常这样干,比如让美女脱快一点 |
|
m*f 发帖数: 8162 | 24 我怎么会没去过palo alto...以前常去, 明天就还要再去一趟...
对楼主缺少方程式变量值没头没脑的提问, 我老人家还是耐心考了一下古, 觉得楼主说
的是这个lot所在的小区:
A 新房子 37.5万 2,289 sq ft,0.3acre unfinished basement 后院超南 但院子不大
,有可能被树挡住一部分, 新建小区
考虑到89年的老房子要30万, 我觉得一楼的lot, 再一万多的rebate, 蛮好的, 后院朝
南,
而且略为下坡, 阳光会很好... |
|
L*****a 发帖数: 3080 | 25
用$A$1放变量值,把$A$1放formula里。 |
|
l**********r 发帖数: 4612 | 26 【 以下文字转载自 JobHunting 讨论区 】
发信人: coldknight (冷骑士), 信区: JobHunting
标 题: 我是不是被阿三黑了?
发信站: BBS 未名空间站 (Wed Mar 6 13:09:05 2013, 美东)
一个重要电面。一个小时。
两道口水题。我电脑里每道都有三个解法。
三哥口语差,我也忍了。阿三罗嗦来罗嗦去,先问项目,还要谈他的看法。15分钟没了。
开始做第一题,必须问得明明白白,解释清楚后。5分钟写完题,他要测好几个test
cases.一个个写过程中间变量值。又20分钟没了。
第二题,继续问得明明白白,解释清楚后,他又自己重复一遍, 让我莫名其妙。然后让
我先走test cases.走完了。问我有没有其他做法,我又解释了一个其他做法。然后他
让我比较两种做法优劣。解释完了。又15分钟没了。中间他很罗嗦,好几次说他的理解
,或重复我的话,我真有些着急,但也只好耐心和他对话。
这时他说你还有什么问题?我说还有10分钟,我可以把第二题写出来。他说,不用了,
第一题你已经展示了coding能力。于是我问了他们的项目。结束。
面完后,我想为... 阅读全帖 |
|
g**w 发帖数: 969 | 27 只要改个变量值,blog的size,
space就成了微薄,
可惜了 |
|
发帖数: 1 | 28 你前面表述的方法的主要问题是 没有利用到时间这个貌似implicit的变量以及时间类
上的已知点的关系...
要不然,机器怎么区分不同组的数据之间的ordering的关系呢?
对机器来说, 你的第10组数据和第11组数据是区分不开来的....
而且 -- 一般来说普通情况下的所有观测属性的公共时间是某种线性的关系 -- 时间的
这个线性的比例关系很重要, 比如你第一个时间点是1pm测得, 第二个时间点是同一天
3pm测得, 第三个时间点是同一天8pm测得, 那么你需要按照它们间的线性比例 将输入
变量值记为 1, 3, 8 而不是上面的 1, 2, 3 |
|
k*****a 发帖数: 7110 | 29 蒙特卡洛
A
“阿蒙,作业你看了没?”
“没呢。难么?”
“难倒是不难,麻烦的要命。”
“麻烦?”
“嗯。估计要占用不少计算资源。今晚又打不成游戏了。”
“瞎说。用你台式机算不就完了。然后用笔记本打游戏呗。”
“嘿,还是你了解我。今晚联机不?”
“……”
阿蒙最后还是去看了作业的内容:
蒙特卡洛法是一种计算随机变量期望的方法,通过随机抽样的方法,以随机事件出现的
频率估计其概率,平均后得到期望。
我们都知道人的寿命受很多随机因素影响,而这些随机因素通常无法推导出闭式表达,
因此只能用蒙特卡洛法进行估测。请用蒙特卡洛法计算自己寿命的条件期望,基于的条
件是自己过去十几年的人生经历。提示:可以考虑的随机因素包括股市跌涨,天气情况
,彩票中奖。
这都什么乱七八糟的。我又不买彩票,彩票跟我寿命有啥关系。老师大脑抽筋了吧出这
么个烂题目。
阿蒙烦躁地把页面关掉。
B
天灰蒙蒙的。至少阿蒙这么觉得。
其实这城市的天气每天都是这样,一点不像个随机变量。
肉眼能看到的空气,鼻子能闻到的空气,舌头能尝到的空气。
如果放在盘子里端上来,空气也是一道色香味俱全的菜吧?
阿蒙摇摇头,嘲讽地笑了下。自己怎么还有... 阅读全帖 |
|
b*********n 发帖数: 1607 | 30 全神就是完全的神,不是神的一部分,不是神的一个表现形式,而是拥有神的完全本质
体,完全和神
同等。
位格英文用person表示。它的含义是
1、有独立的智慧和思考能力
2、有自己的情感
3、有自己的意志思想,能够做出判断和决定。
4、有自主的行动能力
5、(有的解释还加上这条)有自我认知能力。比如人有位格,人的位格知道自己是自
己,知道40年
前的自己和今天的自己都是同一个人。
人有本质体和位格,人有一个本质体和一个位格。
神也有本质体和位格,神有一个本质体和三个位格。
打个不是很恰当的比方帮助理解:
写程序用到变量,变量包括了变量名和对应内存地址。内存地址就是本质体,它上面的
变量值就是本
质属性。变量名就是位格。写程学的人都知道,不同的变量名可以指向同一个内存地址
。对于人来
说,就是一个变量名指向一个地址。对于神来说,就是3个变量名指向同一个地址。 |
|
S**I 发帖数: 15689 | 31 看来你在程序调试上只能说是入门;设置断点、检查变量值之类是调试工具的基本功能
,*nix上的调试工具(譬如GDB)怎么会没有?Xcode也有这类功能。另外,应用程序调
试可以用printf,内核调试是不能用这个的。
VS的长处是界面很友好,简单易学,容易上手,而且对C++ STL调试的支持很好。GDB一
直到7.x才支持对C++ STL的内部变量检查,而且还得结合python用pretty printer实现
,比VS麻烦多了。
不过Windows上最强大的调试工具不是VS,而是WinDbg;VS强大的地方是作为一个集成
开发环境基本上是无敌的,但2010以前的VS在程序调试能力方面和WinDbg相比就是渣;
一直到2012才勉强能和WinDbg匹敌。不过WinDbg的学习曲线过于陡峭,非初学者能轻易
掌握。 |
|
c**b 发帖数: 2999 | 32 memory overflow.
比如一个int型变量值太大. |
|
|
r****r 发帖数: 1693 | 34 select distinct A,B,max(C),D... from table group by A,B,D... order by
A,B,D
这个好像不行,结果是
A paper 3
A water 3
A pen 3,
但是无法选出拥有最大的total_num (3)的相应的product,
想要得结果是
A paper 3,
如何能在一步query里面,智能的找出某个变量的最大值,
并且同时选出其相应的另外一个变量值呢? |
|
c*********e 发帖数: 16335 | 35 用session["xxx"],因为客户端会有cookie。
现在流行用token,所以把变量值通过setToken(a,b)放到token 里去,据说好?
哪位大牛分析下? |
|
w******c 发帖数: 574 | 36 很奇怪不知道那里出了bug
我一段程序要用到random类uniform分布
assume我有27个变量run 27000次理论上讲每个应该轮到1000次
实际操作是设定每个变量值为a, 用random.nextDouble() * 27a
然后用这个值找到随机选的变量(这样做的理由是会有其他不是uniform分布的情况)
在linux下面一切正常(版本1.5.0_12-b04)
然后跑到mac leopard下面同样的程序就不对了
最少的只有7xx, 最多的有12xx, 明显不是uniform分布了吧?
leopard下面的version是1.5.0_16-b06-284
我试了下1.6.0的版本, leopard下面问题依旧
会是啥原因? |
|
d********o 发帖数: 1738 | 37 有点不明白,LOTS_OF_ADVICE的值自始至终是2, 为什么语句(3)和语句(4)也执行
了。什么是fallow through?follow through 是不是将所有的Case语句执行一遍!
case 1: System.out.println("Speak no evil.");也执行了, 难道说LOTS_OF_ADVICE
变量值会自动递减! |
|
a*****p 发帖数: 1285 | 38 用action,这个变量,button只操作一次。。。
后来改用itemlistener,可以变化变量值,但是那个里面没有action那样得putValue之
类,所以不知道怎么再toolbar和
menubar里面同时加这个操作/button。 |
|
b******g 发帖数: 669 | 39 ServerSocket SSocket;
Socket CSocket;
SSocket.getLocalSocketAddress();
CSocket.getLocalSocketAddress();
CSocket.getRemoteSocketAddress();
CSocket.getLocalAddress();
在一台机器上写server,client,printout也看不出谁是谁,JAVAdoc就写ENDPOINT的
ADDRESS,搞不清楚,请解释下上面这四个方法返回的地址到底是啥?
像这种网络通信的程序,正确的思路是先写完server端,再写Client端,还是根据protocol的流程
两边一起写呢?
Eclipse 有没有像MATLAB那种可以看中间变量值的地方啊?
多谢! |
|
T*********g 发帖数: 496 | 40 线程的stack trace你可以拿到,变量值不行。
I
most
there |
|
r*****e 发帖数: 792 | 41 试了bash和tcsh,都不能把script中设置的变量值传回执行script的
shell中。比如a.sh是:
#!/bin/sh
SRC=/newpath/
export SRC
然后,在shell中执行a.sh,
echo $SRC, 得到的并不是在script中设的值啊?
谢谢 |
|
t*****l 发帖数: 121 | 42 以前在vc++ 6.0 debug mode下,鼠标只要移动到一个变量上面
就可以自动显示该变量的值。不知道到了.NET怎么就不行了,感觉
很不方便。 |
|
Z****e 发帖数: 2999 | 43 reference的指向关系从来就是const的,i.e.初始化的时候一旦指定,以后就不能改了
const int& var的意思是var这个symbol本身是read-only,不能作为lvalue出现,所以
你也可以用var指向一个非常数的变量,但不能通过var修改这个变量的值,但是这个变
量值本身的变化也能通过var访问到。
int i = 2;
const int& i_ref = i;
i = 3; //i_ref is 3 here
i_ref = 9; //illegal
int& i_ref2 = i;
int j = 10;
i_ref2 = j; //this is equivalent to i_ref2 = 10 |
|
h****b 发帖数: 157 | 44 const int i =5;
(*const_cast(&i)) = 6;
cout<
为啥i打印的还是5?是不是complier自动把i替换成5所以不能改?那const_cast在什么
时候能改变
变量值 ?
谢谢 |
|
s*****o 发帖数: 1262 | 45 比如我想打开一个file,用:
tp1=fopen("filename_a01.data","w");
如果我有个变量值是:
xxx=a01,有什么办法用xxx取代上面的“a01“部分?
多谢!! |
|
x****u 发帖数: 44466 | 46 不用这么麻烦,如果gcc一定要猜测全局变量值,直接把它定义成volatile就安全了。
as
loc
concep |
|
o*******0 发帖数: 699 | 47 编译器怎么会决定 runtime 变量值?
T2 怎么可能是3?又不是stack variable |
|
b****n 发帖数: 464 | 48 我现在的工作需要维护一个网站。在执行perl的时候,为了安全的原因,用了 perl -T
(tainted)。然后接下来有一步需要用 param(“xxx”) 获得变量值。这个一般都没有
任何问题。
只有一个罕见的情况。当用户在表格里填入单独一个加号 “+” 的时候,到param()
这步会出问题
Insecure dependency in require while running with -T switch at /global/xxx..
..xxxx/CGI.pm line 533.
BEGIN failed--compilation aborted.
这个问题目前只发现在单独一个加号上。换作其他符号,或者正常的词,或者是加号前
面或后面有空白,都不会出问题。
看起来这个问题是perl内部的。但是有没有什么好办法可以work around呢?
谢谢! |
|
c*****m 发帖数: 1160 | 49 有断点运行、查看变量值的功能么?当然要GUI的,不要像gdb那种命令行的。 |
|
C********e 发帖数: 219 | 50 接手了一个c++的程序,以前的程序员不愿意指导,自己也比较愚钝。请大侠们指点
不明白为什么usleep(1000)发生overflow?是因为其他线程有overflow的情况吗?如何
查看其他线程里面的变量值呢?
Program terminated with signal 6, Aborted.
#0 0x0000003cfd89a1e1 in nanosleep () from /lib64/libc.so.6
(gdb) bt
#0 0x0000003cfd89a1e1 in nanosleep () from /lib64/libc.so.6
#1 0x0000003cfd8ce8f4 in usleep () from /lib64/libc.so.6
#2 0x0000000000498e17 in MyClass::StartUp (this=0x2b4484725010, aName=
Traceback (most recent call last):
File "/usr/share/gdb/python/libstdcxx/v6/printers.py", lin... 阅读全帖 |
|