由买买提看人间百态

topics

全部话题 - 话题: 全局变量
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
g**********t
发帖数: 475
1
多练,多看别人写的module。一般开发module/library的人编程风格比较好,python算
是比较好看懂的语言。少看bioinformatician写的standalone program。有很多
bioinformatician半路出家的,编程风格很怪异(比如我)。比如我就看过一个人写的
C++ code不用面向对象,通篇全局变量。看了两分钟就吐了。
如果为了快速开发,就多用别人写的module,比如biopython。可极大提高编程效率,
缺点是module有时候有莫名奇妙的bug,需要多测试。
s**b
发帖数: 169
2
来自主题: Computation版 - 是不是cygwin问题?
全局变量
l********a
发帖数: 1154
3
来自主题: Computation版 - matlab GUI 请教
把unit弄成global全局变量,写作所有的call back外面
然后给2个radio button的call back函数写代码,分别给unit赋值
或者去这里看看就明白了
http://stackoverflow.com/questions/5683620/variable-shared-by-c
l******y
发帖数: 204
4
刚回酒店1小时
感觉并不是很好,8成是没希望了,但也求各位给安慰或者祝福一下
先说两点,我的教训,准备Q家的面试,最主要2点,基础知识!前一晚休息好(脑子反
应可以快一点)!
不废话了,上面经:
面试官一(manager):
1.OPAMP问题,问current load表达式,其实灰常简单。连我这种analog完全不行的人
都可以在面试官帮助下完成。
2.两个串联capacitor,问稳定电压是多少。我居然连Q=CV都想不起来...
就这么两个技术问题(因为之前先去lab参观了一下,聊了很久),在加上我各种吃力
,最后没时间了
面试官二:(staff engineer):
1.C++ while loop 问题,无比简单...再次强调要休息好,别犯晕,别想多,这不是智
力测验,没有什么tricky的东西
2.C++ pointer问题,很基本。注意局部和全局变量的概念
3.C++ for loop 问题,也很简单
4.C++ inheritage 问题,由于时间不够+自己完全不是C的行家,完全跳过
5.verilog FSM,给代码,画状态机的图。时间不够,画了一半作罢
-最令我难过... 阅读全帖
l******y
发帖数: 204
5
刚回酒店1小时
感觉并不是很好,8成是没希望了,但也求各位给安慰或者祝福一下
先说两点,我的教训,准备Q家的面试,最主要2点,基础知识!前一晚休息好(脑子反
应可以快一点)!
不废话了,上面经:
面试官一(manager):
1.OPAMP问题,问current load表达式,其实灰常简单。连我这种analog完全不行的人
都可以在面试官帮助下完成。
2.两个串联capacitor,问稳定电压是多少。我居然连Q=CV都想不起来...
就这么两个技术问题(因为之前先去lab参观了一下,聊了很久),在加上我各种吃力
,最后没时间了
面试官二:(staff engineer):
1.C++ while loop 问题,无比简单...再次强调要休息好,别犯晕,别想多,这不是智
力测验,没有什么tricky的东西
2.C++ pointer问题,很基本。注意局部和全局变量的概念
3.C++ for loop 问题,也很简单
4.C++ inheritage 问题,由于时间不够+自己完全不是C的行家,完全跳过
5.verilog FSM,给代码,画状态机的图。时间不够,画了一半作罢
-最令我难过... 阅读全帖
g****t
发帖数: 31659
6
来自主题: Mathematics版 - 请问一般全局优化有什么办法?
十几个变量的高次代数方程组求解,
在实际问题上基本上是不可用的.
因为原来的模型就可能不是很准,换句话说,方程组的系数本来就不是很准
你再求根,都不知道会飘到哪去了.
遇到这种情况,就需要改变建模方法.
除非知道点其他性质,凸的之类的才有可能.
z****g
发帖数: 1978
7
来自主题: Quant版 - 借人气问个c++的overflow
查全局变量的constructor
看下你程序用了多少内存,是不是内存不足
b*****r
发帖数: 359
8
来自主题: Statistics版 - sas 代码问题
%let add = 0;
data a;
set a;
if num > 1 then
do;
%let add = %eval(&add+1);
put num;
%put &add;
end;
else
put num;
%put &add;
run;
数据表格a,如图所示。只有一行数据。
我要做的是: 如果num>1, 则全局变量add加1。否则,不做任何操作。
可是现在表格a里的num<1,为什么我的代码,还是执行了 %let add = (&add+1);?
谢谢指点!
怎样才能实现我要的操作?
p******d
发帖数: 1120
9
来自主题: Statistics版 - 求助,SAS ADV 130 中94
94. The following SAS program is submitted:
%macro location(country);
proc sql ;
select 'sales', * into: dept from sashelp.class;
quit;
%put _global_;
%mend;
%let company =ABC;
%location(US)
Which macro variable(s) is/are written to the SAS log?
A.DEPT only
B.COMPANY only
C.COMPANY and DEPT only
D.COMPANY, COUNTRY and DEPT
为什么不是C?我记得 select into 也是创建全局变量的呀。
谢谢。
b****u
发帖数: 1130
10
来自主题: DataSciences版 - 你们是咋管理R的代码
最近用R shiny做一些交互式应用。
结果发现一大堆全局变量,稍微编大一点的程序,维护起来就很费劲。
我以前用python, java, OO的编程管理代码很方便。 可惜python没有像shiny一样的
东西。Bokeh动态交互还是太差了,用QT也可以不过不是网络版的。难道以后用
javascript+D3.js来做界面?
n******g
发帖数: 2201
11
来自主题: DataSciences版 - 你们是咋管理R的代码
Nowhere7 出来谈谈 如何减少global variable 在r 的使用?
[在 bobohu (bobohu) 的大作中提到:]
:最近用R shiny做一些交互式应用。
:结果发现一大堆全局变量,稍微编大一点的程序,维护起来就很费劲。
:我以前用python, java, OO的编程管理代码很方便。 可惜python没有像shiny一样
的东西。Bokeh动态交互还是太差了,用QT也可以不过不是网络版的。难道以后用
:javascript+D3.js来做界面?
r****c
发帖数: 1494
12
来自主题: _Auto_Fans版 - 丰田工程师真的该枪毙啊
我前两天就说了:

全局变量乱用更不出奇....计算机出身的朋友们看了肯定要吐了。
肯定不只是丰田的问题。
b******7
发帖数: 8200
13
来自主题: _Auto_Fans版 - 丰田工程师真的该枪毙啊
全局变量? 那个占用stack空间,我们这多一个都会被question好久。
更别提锁的问题,名字冲突问题。有时候确实会造成系统资源不够。
但最伤天害理的是几千行一个函数的编程,而这种东西尤其在信号处理领域,特别常见。
y
因为懂信号处理的都是EE的工程师而不是计算机程序员,两者还是有区别的。
几千行的decode程序我在每个公司都见过,最令人发指的是,你哪怕改一下结构体里面
声明的顺序,程序都会崩溃。还有让在struct后面偷偷alloc点私有的东西,然后加注
释不要在struct最后再加新field。这样的程序在我上面三家公司都有。你还真别说烂
。有一家为全美verizon提供cdma服务,另一家的存储服务服务了世界上最大的云计算
系统。
again,程序烂不是问题。问题在于,知道烂,不去挽救,也就是前面人说的fail-safe
和碳大说的刹车优先。
y***g
发帖数: 10422
14
来自主题: _Auto_Fans版 - 丰田工程师真的该枪毙啊

这个也是没有办法的。。。很多领域的软件开发就是要求开发人员既会编程又有该领域
专业知识。所以只能找非CS/IS的人了。
safe
已经通过QA检测并release的代码,要改,就等于出个新版本,还要RD-QA流程走一遍。
这些都是成本。只要不出问题,谁TMD吃饱了撑的去“挽救”。
还有关于全局变量的问题:
我以前还做过一段时间PDA的开发。。。读过90年代初的代码,大部分也是C写的。基本
上,那些代码的质量和你描述的差不多。。。。。。造成这种情况的原因,我觉得有:
1.开发人员素质问题。就是我前面提到的,这些代码都是(至少大部分是)非CS/IS的
人些的;
2.硬件条件限制。当时的ROM都是M级别的,甚至K级的。哪像现在都是几百G甚至上T。
CPU也是8位或16位的。所以对代码质量的要求和现在相差甚远。
而这些代码一旦开发出来,后面的版本都是在老版本的基础上后续开发。。。虽然老版
本的质量很差,但公司也不可能把老版本彻底推翻搞一个新的。那样成本太高。。。
a9
发帖数: 21638
15
1.4?
可以在extensions.conf的general里定义全局变量
i**w
发帖数: 883
16
来自主题: _voip版 - caller id?
sipgate打800比用gv效果好
ATA没有设置特殊的dialplan,原因很简单:电脑上的softphone就没法利用ATA的
dialplan。
我这个dialplan,无论在用ATA还是softphone,拨号的规则都是一样的。
我的extensions.conf是由三个部分组成的:
extension_global.conf 就是放全局变量
extension_function.conf 是具体的sip dial context
extension_dialplan.conf 基本内容就是上面贴的,除了incoming部分没贴。
d*******r
发帖数: 3299
17
来自主题: Programming版 - 写脚本真麻烦
IDE 就用 PyCharm, 变量名后 . 是会出来成员变量的, 虽然不保证 100% work,因为
是动态语言。
使用变量定义跳转的,在 PyCharm 里面直接 cmd+b 或者 cmd+mouse,然后 cmd+[ 是
跳回来。
主要快捷键还有 cmd+shift+o 全局查找文件,cmd+shift+f 全局search字符串,cmd+
shift+r 全局replace字符串。
你在 Navigate 菜单里面把快捷键过一遍就是了。
JetBrains 的 IDE 用起来都差不多,你用熟悉一个,其他的那些也就都会用了。
你写 Java 不用 JetBrains,用 Eclipse 吧?
但是 Python 是动态语言,PyCharm 这种最智能的 IDE 也不能全部找到变量的定义,
比如有时候一个不知道类型的变量或者object传递了N层,PyCharm . 或者 跳转 也不
一定能work。
跳转不work的时候就只能用万精油的 cmd+shift+f 全局search字符串,
如果你 project 重名的变量不多,还是很容易找得到的。
也用过其他 IDE,PyCha... 阅读全帖
p*******r
发帖数: 1951
18
来自主题: Statistics版 - 请教SAS adv 题库一道macro题
对于这一题我的理解是:首先,%let 定义 date 为一个 global macro variable。 然
后用一个 call symput 语句重新给date 赋值。这时候date 作为一个global macro
variable的值变为call symput赋予的值。
我觉得出这个题的目的只是考察全局宏变量定义,以及在macro内改变全局宏变量的值
对于全局宏变量的影响。而对于call symput定义macro variable的scope,需要更深一
步的解释。参见这个链接。
http://support.sas.com/documentation/cdl/en/mcrolref/61885/HTML
在这道题里面,就像上面的兄弟说的,因为macro two没有parameter,call symput定
义的date是全局宏变量。但就算macro two有parameter,call symput运行后全局宏变
量date 的值依然会被改变。
这个题目出的很好。
k*******r
发帖数: 355
19
来自主题: JobHunting版 - 贡献两个google题
第2题我的naive想法, 就基于next permutation就可以了吧。
一直保持一个加锁的全局string变量。given a url,如果这个ur在hash表中已存在,则直接返回其hash表中的shortlink, 否则把这个全局string变量变成其next
permuatation,作为此url的short link存入hash表。
如果要lock-free,那就让每个线程保持一个彼此不重叠的全局string变量。比如一个线程规定其全局string变量是 a开头的6位数,另一个线程是b开头的6位数...
c*********l
发帖数: 3438
20
【 以下文字转载自 CS 讨论区 】
发信人: amrita (Amrita), 信区: CS
标 题: [分享]:一篇文章讲通一半Java《面向对象一家人》
发信站: BBS 未名空间站 (Thu Oct 24 04:15:04 2013, 美东)
原文链接:http://ladder.azurewebsites.net/forum.php?mod=viewthread&tid=121&extra=page%3D1
第一集:Mr.Method
Hi,大家好~~我是Mr.Method,和Mr. Okay是好哥们儿。
在所有面向对象的语言里你都能见到我的身影。不信?你们学编程的时候第一个程序
都是Hello World吧?那就是依靠对我的调用实现的——无论是哪个平台、哪种语言,
你一定调用了在命令行里输出字符串的某个Method。
铁三角
在正式介绍我自己之前,还是先说说我的哥哥和妹妹吧,我们的家庭背景有助于大家
对我有一个更好的了解。我的哥哥(Mr. Class)和小妹(Mr. Field)加上我,我们仨
可是面向对象家庭里绝对的主角、“铁三角”。我们三个之所以称为“铁三角”是因为
... 阅读全帖
a****a
发帖数: 67
21
原文链接:http://ladder.azurewebsites.net/forum.php?mod=viewthread&tid=121&extra=page%3D1
第一集:Mr.Method
Hi,大家好~~我是Mr.Method,和Mr. Okay是好哥们儿。
在所有面向对象的语言里你都能见到我的身影。不信?你们学编程的时候第一个程序
都是Hello World吧?那就是依靠对我的调用实现的——无论是哪个平台、哪种语言,
你一定调用了在命令行里输出字符串的某个Method。
铁三角
在正式介绍我自己之前,还是先说说我的哥哥和妹妹吧,我们的家庭背景有助于大家
对我有一个更好的了解。我的哥哥(Mr. Class)和小妹(Mr. Field)加上我,我们仨
可是面向对象家庭里绝对的主角、“铁三角”。我们三个之所以称为“铁三角”是因为
我们各司其职、配合的非常默契。Mr.Class,他是个很好的组织者,他能把从现实世界
抽象出来的结果良好地组织在一起(这个叫“封装”)——我(Mr.Method)和我小妹
(Ms. Field)被我哥管着(注:被封装在类里)。小妹负责表示我们这个小组织当... 阅读全帖
a****a
发帖数: 67
22
原文链接:http://ladder.azurewebsites.net/forum.php?mod=viewthread&tid=121&extra=page%3D1
第一集:Mr.Method
Hi,大家好~~我是Mr.Method,和Mr. Okay是好哥们儿。
在所有面向对象的语言里你都能见到我的身影。不信?你们学编程的时候第一个程序
都是Hello World吧?那就是依靠对我的调用实现的——无论是哪个平台、哪种语言,
你一定调用了在命令行里输出字符串的某个Method。
铁三角
在正式介绍我自己之前,还是先说说我的哥哥和妹妹吧,我们的家庭背景有助于大家
对我有一个更好的了解。我的哥哥(Mr. Class)和小妹(Mr. Field)加上我,我们仨
可是面向对象家庭里绝对的主角、“铁三角”。我们三个之所以称为“铁三角”是因为
我们各司其职、配合的非常默契。Mr.Class,他是个很好的组织者,他能把从现实世界
抽象出来的结果良好地组织在一起(这个叫“封装”)——我(Mr.Method)和我小妹
(Ms. Field)被我哥管着(注:被封装在类里)。小妹负责表示我们这个小组织当... 阅读全帖
a****a
发帖数: 67
23
原文连接:http://ladder.azurewebsites.net/forum.php?mod=viewthread&tid=121&extra=page%3D1
第一集:Mr.Method
Hi,大家好~~我是Mr.Method,和Mr. Okay是好哥们儿。
在所有面向对象的语言里你都能见到我的身影。不信?你们学编程的时候第一个程序
都是Hello World吧?那就是依靠对我的调用实现的——无论是哪个平台、哪种语言,
你一定调用了在命令行里输出字符串的某个Method。
铁三角
在正式介绍我自己之前,还是先说说我的哥哥和妹妹吧,我们的家庭背景有助于大家
对我有一个更好的了解。我的哥哥(Mr. Class)和小妹(Mr. Field)加上我,我们仨
可是面向对象家庭里绝对的主角、“铁三角”。我们三个之所以称为“铁三角”是因为
我们各司其职、配合的非常默契。Mr.Class,他是个很好的组织者,他能把从现实世界
抽象出来的结果良好地组织在一起(这个叫“封装”)——我(Mr.Method)和我小妹
(Ms. Field)被我哥管着(注:被封装在类里)。小妹负责表示我们这个小组织当... 阅读全帖
X****r
发帖数: 3557
24
来自主题: Programming版 - ajax小问题
Javascript里面所有的变量都有一个作用域(scope)。有两种作用域:全局
(global)和函数(function)。如果一个函数(或者全局)里有var x;
这样的声明(并且不在更内层的函数里),x就作为一个变量加到了当前函数(或
者全局)的作用域里,无论这个声明所在的位置会不会被执行到或者执行多少次。
当遇到内层函数的时候(无论匿名与否都是一样的),就会为其创建一个新的作用
域,并且把这个新的作用域加到当前的作用域链的顶部作为其作用域链。
当程序执行到某处的时候,比如要存取一个叫y的变量,那就会先看当前作用域里
有没有一个y。要是没有的话,就沿着作用域链看下一个作用域里有没有一个y,
以此类推。举个例子:
// x和y被加到全局作用域,因为后面有var x和var y的声明
var x = 1; // 将全局作用域里的x赋值为1
var y; // 什么也没有发生
function f() { // 函数f()里有var x这个声明,x被加到f()的作用域
x = 2; // 先看当前的作用域,有x,所以将f()里的x赋值为2
if (0) {
va
a****a
发帖数: 67
25
原文:http://ladder.azurewebsites.net/forum.php?mod=viewthread&tid=121&extra=page%3D1
第一集:Mr.Method
Hi,大家好~~我是Mr.Method,和Mr. Okay是好哥们儿。
在所有面向对象的语言里你都能见到我的身影。不信?你们学编程的时候第一个程序
都是Hello World吧?那就是依靠对我的调用实现的——无论是哪个平台、哪种语言,
你一定调用了在命令行里输出字符串的某个Method。
铁三角
在正式介绍我自己之前,还是先说说我的哥哥和妹妹吧,我们的家庭背景有助于大家
对我有一个更好的了解。我的哥哥(Mr. Class)和小妹(Mr. Field)加上我,我们仨
可是面向对象家庭里绝对的主角、“铁三角”。我们三个之所以称为“铁三角”是因为
我们各司其职、配合的非常默契。Mr.Class,他是个很好的组织者,他能把从现实世界
抽象出来的结果良好地组织在一起(这个叫“封装”)——我(Mr.Method)和我小妹
(Ms. Field)被我哥管着(注:被封装在类里)。小妹负责表示我们这个小组织当前
... 阅读全帖
g********d
发帖数: 19244
26
☆─────────────────────────────────────☆
bds16 (song) 于 (Mon Apr 1 12:00:27 2013, 美东) 提到:
纠结很久了,到底该买个大车还是来个fun car。
最后决定趁着年轻,搞个fun car 玩玩,预算4w-4.5w
初步定了几款 FX35/37 G35 350z 328 c250 都是入门车
350z 直接被lp淘汰,说像“包子”。。。
G35 开了开,方向盘指向性很差,样子很帅!
FX37 我的大爱,就是稍微贵了点,而且这个车以后年纪大了也能开,最后决定选个入
门德车玩玩。
c250 coupe 和 328 coupe
我个人比较倾向BMW,国内玩过5系,不是自己的车,不用保养,就是拿来瞎搞,很爽!
周末现在门口的benz 转了一圈,看看了c250 coupe 红色,LP 一眼就看上了,车里面
确实能稍微看出点好车的影子,做工也很细致。没有试驾,不知道为什么看车的人很多
,saler 不够。而且我心系bmw,拉着老婆奔向BMW
废话不说了,挑了辆白色 328 coupe 直接跑上高速。这车的内饰... 阅读全帖
p******r
发帖数: 1279
27
来自主题: TVGame版 - 即时战略版BF3
这个问题我有想过,但可能确实会委屈fps玩家一点,当指挥官发布命令后,会有两个
时间变量,暂且管第一个时间变量叫“阻击时间”,第二叫“全局时间”。第二个时间
比第一个时间长,比如阻击时间是3分钟,全局时间是10分钟。
指挥官发布比如去哪里的指令后,fps玩家会看到一个区域(比如一个50米x50米的区域
)的标记,fps玩家要在规定的时间内(阻击时间)到达该区域,时间到了但没有到达
该区域的,则会给出类似“脱离战区”的警告然后10秒内再不到达就死亡; 但如果去
区域的途中遇到阻击,只要你们小队有任何一人扣血了,那这个小队的“阻击时间”就
重新计算。 但那个全局时间是一直在倒数的,如果10分钟到了这个小队没有一个人到
达制定区域,则给出“脱离战区”警告而自动死亡。
所以这样就可以有那种电影里的情节,比如指挥官要求一支20人小队到达敌人基地后方
,结果在途中遇到强力阻击,无法到达指定区域;或者避免零散战斗,让比如5个人殿
后拖住对方,其余15人继续前进。因为有5个人在战斗,肯定有人掉血,所以不可能出
现因为时间不够而死亡的剧情。 当然如果小队都不遵守命令,在那里当野人和敌人胡
乱enga... 阅读全帖
m*****e
发帖数: 10963
28
来自主题: Military版 - 从科学到科幻。。。好书好书!
好书好书,一口气读完! 作者很给力,知识丰富,素养扎实!
哪位菌斑读完的请本帖留名,有空本版切磋!
没读的就请别过了。
必须说明的是这是一本新书刚刚成书,是alfago战胜李世石后出的书!不是一本老掉牙
的老生常谈,十分值得菌斑有思辨爱好的将军一读!
谢谢
------------
从科学到科幻 —— 给《不存在》的讲稿
180 塔塔酱 作者
2016.05.10 02:18 打开App
目录
开场白
科学家的工作方式
理论物理与实验物理
理论物理与数学
物理与哲学
物理与科幻
现代物理中所用的数学工具
微分几何
纤维丛
群论
其它数学
更多的物理话题
大尺度额外维
全息原理
标度相对论与二元相对论
Finsler宇宙
作为统计的宇宙
宇宙的诞生与演化
关于黑洞
量子理论与自由意志
大数据与心灵史学
结尾
开场白
科幻与奇幻、魔幻的根本区别在哪里?
这种区别的主要体现,就在于整个世界环境的背景构建上,也在于人物对世界的观点与
看法上。
也及,科幻作品的整个世界背景的设定,以及人物对其所处环境的整个看法,必须要让
读者相信自己真的深处一个科技的世界。同样的魔幻... 阅读全帖
y**b
发帖数: 10166
29
来自主题: Programming版 - C++的"初始化"小结
以前读C++ Primer第四版中文版给自己写了个摘录,一搜索“初始化”,发现内容还很
庞杂,贴出来供参考,前面是页号。
042 两种初始化: 直接初始化(), 拷贝初始化=
044 变量初始化:类类型调用默认构造函数,局部内置类型不初始化,全局内置类型初
始化为零。
080 容器元素的值初始化(未指定元素的初始化式时):类类型调用默认构造函数,内置
类型置零。
097 数组元素的初始化(同变量初始化规则044):元素为类类型的数组调用默认构造函数
;局部内置数组不初始化,全局内置数组初始化为零。
117 new动态数组元素的初始化:类类型调用默认构造函数,内置类型不初始化,或指定
进行值初始化为零(且只能为零)。
151 new动态对象之初始化:类类型调用默认构造函数,内置类型不初始化,或指定进行
值初始化为任意值。
对提供了默认构造函数的类类型,没有必要进行值初始化, 会自动调用构造函数:
string *p=new string;和string *p=new string();无区别。
对内置类型或未定义默认构造函数的类类型,存在区别:int *p=new int... 阅读全帖
q********g
发帖数: 10694
30
来自主题: _Molecular_Simulation版 - 过渡态、反应路径的计算方法及相关问题
Sobereva
Department of Chemistry, University of Science and Technology Beijing,
Beijing 100083, China
前言:本文主要介绍过渡态、反应路径的计算方法,并讨论相关问题。由于这类算法极
多,可以互相组合,限于精力不可能面面俱到展开,所以只介绍常用,或者实用价值有
限但有启发性的方法。文中图片来自相关文献,做了一定修改。由于本文作为帖子发布
,文中无法插入复杂公式,故文中尽量将公式转化为文字描述并加以解释,这样必然不
如公式形式严谨,而且过于复杂的公式只能略过,但我想这样做的好处是更易把握方法
的梗概,有兴趣可以进一步阅读原文了解细节。对于Gaussian中可以实现的方法,文中
对其在Gaussian中的使用进行了一些讨论,希望能纠正一些网上流传的误区。虽然绝大
多数人不专门研究计算方法,其中很多方法也不会用到,但多了解一下对开阔思路是很
有好处的。
文中指的“反应”包括构象变化、异构化、单分子反应等任何涉及到过渡态的变化过程
。“反应物”与“产物”泛指这些过程的初态和末态。“优化”若未注明,... 阅读全帖
b***i
发帖数: 3043
31
来自主题: Programming版 - Java的多线程的一般问题
谢谢,看了大家的回复,看来有希望。
我要做的是这么一件事情。我拿到一个项目的源代码,整个项目实现有好几十个类,其
中具体操作的实现里面有几百个函数,其中大约10几个是有关访问网页的,其他的是计
算。中间嵌套调用很多。举个例子,比如,读网页,分析网页,这些都是有一个共用的
变量来记录现在的状态的。这个项目只能读写一个网页。
我想把多线程加进去,比如一个线程读一个网页,另一个可以读另一个。但是,我现在
有一个static的控制变量,如果一个线程改了该网页的状态,如成功与否,是否再试一
次,网页内容多少,另一个就发现也改了。
怎么做呢?我想的就是生成多个控制变量数组,或者每个线程动态生成这个控制变量,
把这个变量
传入相关的每一个函数。有180多个。
另一个办法,是不用改180个函数的定义,而是在每个具体相关的函数(大约10个)需
要首先获得当前线程的id,然后在控制变量的数组里面取出这个线程对应的那个控制变
量。这个只要保证线程id不超过100个,我数组先定义个1000这么大。
本质上,是每个线程运行的时候,从线程堆栈里找出线程的唯一的标志信息,然后取得
和该线程对应的控制变量。这个变量是... 阅读全帖
a****a
发帖数: 5763
32
随着CPU与GPU合并成技术发展的趋势,苹果开发出了OpenCL框架,能够进行高速并行处
理的能力使OpenCL成为了业界标准,被广泛应用。
最近几年,GPU的发展吸引了很多来自科学计算界人士的目光。GPU有稳定的市场推动力
—公众喜闻乐见的电子游戏产生了源源不断的升级GPU的需求—因此比CPU的更新步伐更
快。从技术上讲,GPU本身就是多核架构,高端显卡往往有五百多个核心,即使低端的
集成GPU也有二三十个核心,所以能够通过并行来高效处理成千上万的线程。同时,对
于科学技算中的浮点计算,GPU往往通过硬件加速使其效率比传统CPU更高,因为图形渲
染等工作基本都是浮点计算。
GPGPU浮出水面
早期的GPU只能执行固定的程序,而不开放给程序员编程。随着时代的发展,图像处理
有时需要对着色器进行编程以实现一些特效,因此需要程序员可以使用GPU的汇编语言
写简单的着色程序。这自然对程序员要求过高,所以一些高阶的着色语言又被GPU厂商
开发出来。比如微软和NVIDIA共同开发的Cg语言,就能为顶点和像素编写专门的着色程
序。这类技术虽然面向图形渲染工作者,却吸引了一小簇科学计算研究者的兴趣。... 阅读全帖
w*********g
发帖数: 30882
33
东方时事中国贯彻寇可往我亦可往霹雳手段
来源: tianyi 于 2014-03-23 21:03:00 [档案] [博客] [旧帖] [给我悄悄话] 本文已
被阅读:381次 字体:调大/调小/重置 | 加入书签 | 打印 | 所有跟帖 | 加跟贴 |
查看当前最热讨论主题
马方承认曾在马六甲海峡探测到不明物体 否认隐瞒信息
【综合消息】据媒体报道,此前有报道称,马来西亚军方雷达曾经追踪到失联的马
航MH370客机在与地面失去联系之后向西折返,继续飞行,最终在军用雷达上的消失地
点是在马六甲海峡。目前,对于该客机的搜救已经扩大至马六甲海峡相关海域和陆地。
马来西亚官方表示,目前还不能确定军方雷达探测到的就是MH370,而马方也没有刻意
隐瞒任何信息。
随着对马航失联客机搜救范围的不断扩大,对于这架飞机最后失联位置也出现了新
的怀疑。此前有报道援引马来军方高级官员的话称,根据军方雷达的探测显示,失联客
机最后消失地点是在马六甲海峡。在12日下午的新闻发布会上,马来西亚空军司令罗扎
利·达乌德证实,军方雷达的确在客机失联当天也就是8日,在马六甲海峡探测到未能
识别的飞行“指示图像”:“军... 阅读全帖
z****e
发帖数: 54598
34
来自主题: JobHunting版 - 说一下学术派的代码(java)
前面看到有人说写出来的代码让人一眼就看出是没有工作经验的
这个的确是有可能的,从我自身经验判断
一般来说,具备以下一个或几个特点的代码
会被认为是写java代码写不够多的人写出来的
1) 变量名和方法名首字母大写
这个是大忌,一般遇到了,不让过是很正常的
从某种意义上说,这个不是风格的问题
跟goto一样,其实是个错误
2) 命名中使用下划线
尤其是自定义的系统变量,喜欢用下划线开始
这说明程序猿喜欢介入系统内部实现
which正好是java不提倡的做法
java提倡非侵入式编程
也就是对于已经做好的东西,比如jvm
采用输入参数形式来tune
其次,对于具体对象的管理,采用反射等高级手段来做
直接介入系统内部实现,比如介入jvm内部实现
的方式,其实是不提倡,甚至可以说是禁止的
对于下划线的命名,能不用就不用
所以当你遇到了_myInstance的时候,嗯
3) static关键字的使用
能写出static方法是好事
说明你懂static是干什么的
但是多数时候,static其实并不是那么频繁滴被使用到
static的代码实现多数时候交给了框架去做
一般如果你要用static
建议单... 阅读全帖
t******l
发帖数: 10908
35
我粗粗扫了一下 wiki 上的算法粗略简说,我有些怀疑从找机器的个别孤立细节错误
的方向,可能不是正确的方向。
wiki 上提到算法的参数 learn 有 gradient descend,并且不断 iterate。
我对这个算法不了解,但是一般而言,对于十万百万变量级的 iterative
gradient descend,从概念上而言(不是说为了出货的细调),试图从局部
小错来理解系统,我觉得不一定可行。
因为 by nature,iterative (conjugated) gradient descend 这类 global
optimizer,都是会犯无数小错的,这是这类框架 optimizer 理论上是牺牲局部的
精确性来把计算力的刀口放在全局优化上。如果不出现算法错误、或者实现上没有调整
好、或者遇到没有料到的情况,那算法犯多少个人眼能看到的局部小错,很可能比人
纯手工咋搞都强。因为人手工搞很可能出现人眼看不见的全局大错(比如一种全局大错
是无数小的地方 increase 了 1% 的积累效应加滚雪球放大效应。但人眼看得出单个
大差别,看不出无数 1% increase ... 阅读全帖
a****a
发帖数: 5763
36
http://bbs.weiphone.com/read.php?tid=527142
上期连载《Grand Central Dispatch:迎接挑战(连载12/23)》中我们谈到,
GCD技术能够在操作系统的层面更加合理而充分地统筹分配系统资源,从而充分挖掘多
核系统的潜能。此前,我们在《并行难题:一封19年前的挑战书(连载11/23)》中介绍
了上世纪末Be公司推出的BeOS操作系统:
引用
BeOS操作系统最鲜明的特色在于“普适多线程(pervasive multithreading)”
技术。以现在的标准来衡量,BeBox和其他运行BeOS操作系统的计算机充分利用了计算
资源。BeBox的演示令人印象深刻。66MHz双处理器计算机能够流畅地运行多个视频并在
后台播放CD中的很多音轨——与此同时,用户界面响应也保持一贯的流畅。BeOS操作系
统让很多技术狂热者大跌眼镜,他们当中的许多人坚持认为,即便是目前的许多台式机
,操作体验仍旧无法与当年的BeOS相媲美。
19年以来,无数工程技术人员呕心沥血把自己关在实验室工作室里试图逾越“... 阅读全帖
m***e
发帖数: 428
37
来自主题: China版 - 十三五”国家科技创新规划
来源: 中央人民政府网站
“十三五”国家科技创新规划,依据《中华人民共和国国民经济和社会发展第十三
个五年规划纲要》、《国家创新驱动发展战略纲要》和《国家中长期科学和技术发展规
划纲要(2006—2020年)》编制,主要明确“十三五”时期科技创新的总体思路、发展目
标、主要任务和重大举措,是国家在科技创新领域的重点专项规划,是我国迈进创新型
国家行列的行动指南。
第一篇 迈进创新型国家行列
“十三五”时期是全面建成小康社会和进入创新型国家行列的决胜阶段,是深入实
施创新驱动发展战略、全面深化科技体制改革的关键时期,必须认真贯彻落实党中央、
国务院决策部署,面向全球、立足全局,深刻认识并准确把握经济发展新常态的新要求
和国内外科技创新的新趋势,系统谋划创新发展新路径,以科技创新为引领开拓发展新
境界,加速迈进创新型国家行列,加快建设世界科技强国。
第一章 把握科技创新发展新态势
“十二五”以来特别是党的十八大以来,党中央、国务院高度重视科技创新,作出
深入实施创新驱动发展战略的重大决策部署。我国科技创新步入以跟踪为主转向跟踪和
并跑、领跑并存的新阶段,正处于从量的积累向质的飞跃、... 阅读全帖
t****a
发帖数: 1212
38
这是多年前的一篇牛文。一家之言,仅供参考。
通天塔导游
(译注:圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座
通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同的语言,这个塔就
没能造起来。 巴别塔不建自毁,与其说上帝的分化将人类的语言复杂化,不如说是人
类自身心灵和谐不再的分崩离析。之所以后来有了翻译,不仅是为了加强人类之间的交
流,更寄达了一种愿望,希望能以此消除人际的隔阂,获求来自心灵的和谐及慰藉。真
正的译者,把握血脉,抚平创痕,通传天籁,开启心门。)
这是我写的旋风式的编程语言简介—我本来为亚马逊开发者杂志本月的期刊写的,但是
发现我写的东西没法…见人。
首先,我偶尔一不小心口出脏话,或者对上帝不恭的话,所以对很官方很正式的亚马逊
上发表是不合适的; 所以我就把它塞到我的博客里了,我的博客反正没人看的。除了你
以外。是的,只有你会看,你好啊。
其次,这是一项进行中的工程,现在只是东打一耙西搞一下,还没有精加工过的。又一
个把它写到博客里的很大的理由。不需要很好,或很完整。就是我今天想说的一些话。
请随便!
我的旋风式简介会讲C,C++,Lis... 阅读全帖
I***a
发帖数: 704
39
来自主题: EE版 - Verilog vs VHDL
Verilog根本不好用(more error prone, easier to have synthesis issues),
1. Verilog里wire和reg的定义都是全局的,
VHDL里信号的定义是全局的,变量的定义是局部的。
2. Verilog里Blocking/Non-Blocking赋值对wire和reg混用
VHDL里对变量的赋值相当于verilog里的Blocking赋值,
VHDL里对信号的赋值相当于verilog里的Non-Blocking赋值,

quality.
15-
I***a
发帖数: 704
40
来自主题: EE版 - 请教一个verilog code
他这个地方用blocking赋值可以的, 和用Non-Blocking赋值是一样的结果
你说的问题是verilog本身的问题
Verilog is more error prone:
1. Verilog里wire和reg的定义都是全局的,
VHDL里信号的定义是全局的,变量的定义是局部的。
2. Verilog里Blocking/Non-Blocking赋值对wire和reg混用
VHDL里对变量的赋值相当于verilog里的Blocking赋值,
VHDL里对信号的赋值相当于verilog里的Non-Blocking赋值,
r****o
发帖数: 1950
41
来自主题: Mathematics版 - 请教多元函数最大值的问题。
假定函数f(x1,x2),其定义域为a<=x1<=x2<=b,如果x2固定,那么x1在a和x2之间变化。
假定x1在x1*处,f取得最大值f*,那么x1*和f*都是x2的函数。假定当x2=x2**时候,f*
在x1**处取得最大值f**。那么能不能说f**就是f(x1,x2)的全局最大值呢?
也就是说,x1=x1**,x2=x2**,f(x1,x2)取得全局最大值f**。
这种说法对吗?
如果对,能不能推广到下列k变量的情况。
假定f(x_1,x_2,...,x_k)在其定义域内处处连续。其定义域为a<=x_1<=x_2<=...<=x_k<
=b,其中a,b为常数。
现在假定除x_i外,其他k-1个变量都固定,那么x_i在x_(i-1)和x_(i+1)中变化,假定x
_i在其中某处x_i*时,f取得极大值f*。可知x_i*和f*都是(x_1,x_2,...,x_(i-1),x_(
i+1),...,x_k)的函数。当x_1=x_1**,x_2=x_2**,...,x_(i-1)=x_(i-1)**,x_(i+1)=x_
(i+1)**,...,x_k=x_k**时候,f*在x_i**
G********t
发帖数: 334
42
【 以下文字转载自 Statistics 讨论区 】
发信人: Gesundheit (健康), 信区: Statistics
标 题: 王小东:工程师治国强于文人治国zt
发信站: BBS 未名空间站 (Thu Nov 10 16:38:27 2011, 美东)
偶然看到这篇文章,感觉很有意思。贴过来奇文共赏。
核心提示:1949年以后,理工科的确聚集了中国最优秀的人才,此长彼消,文科自然就
大为逊色了,而且文人还存在着文艺腔的弊病。因此,尽管理工科知识分子有缺乏大局
观等缺陷,但是权衡利弊,他们还是比文人更有资格担当治国大任。要实现文化与技术
相结合的理想目标,有技术的人去学文化比所谓“有文化的人”学习技术要容易得多。
《绿叶》2010年第7期
西方发达国家最上层的治国精英,多数有文科背景:法国多为高等行政学院毕业,日本
多出自东京大学的文科,美国则多有法律专业背景。反观当代中国上层政治精英,则多
为工科出身。现在中国是不是应该像西方那样,更多地由文科出身的知识精英来担当治
国大任呢?
我认为这样不合适。主要理由:第一,西方上层的文科精英并非单纯的“文人”,他们
同时对科技、逻辑... 阅读全帖
c***l
发帖数: 238
43
工程师治国强于文人治国
人物简介
王小东,1955年12月生,中国青少年研究中心研究员。1982年毕业于北京大学数
学系。东京工业大学经济管理硕士。在国内外共发表过论文百余篇,逾250万字,主要
涉及政治、经济和国际关系。著有《信息时代的世界地图》、《全球化阴影下的中国之
路》等著作,另有《资本市场的混沌与秩序》等译著。


王小东
来源:《绿叶》 2010年第7期
来源日期:2010-8-10
西方发达国家最上层的治国精英,多数有文科背景:法国多为高等行政学院毕业
,日
本多出自东京大学的文科,美国则多有法律专业背景。反观当代中国上层政治精英,
则多
为工科出身。现在中国是不是应该像西方那样,更多地由文科出身的知识精英来担当
治国
大任呢?
我认为这样不合适。主要理由:第一,西方上层的文科精英并非单纯的“文人”,

们同时对科技、逻辑比较精通。第二,有技术者没文化、有文化者没技术,常被视作
中国
知识精英的通病,但是比较而言,中国技术精英的水平还是要高于人文精英的。下面
详细
阐述一下。
一、西方知识精英结合文化与技术的过程
1.从奴隶到科学家与工程师:西方科技知识分... 阅读全帖
n**********r
发帖数: 4
44
习近平出席全国宣传思想工作会议并发表重要讲话
原标题:习近平在全国宣传思想工作会议上强调
举旗帜聚民心育新人兴文化展形象
更好完成新形势下宣传思想工作使命任务
王沪宁主持
8月21日至22日,全国宣传思想工作会议在北京召开。中共中央总书记、国家主席
、中央军委主席习近平出席会议并发表重要讲话。 新华社记者 鞠鹏 摄
新华社北京8月22日电(记者张晓松、黄小希)全国宣传思想工作会议21日至22日
在北京召开。中共中央总书记、国家主席、中央军委主席习近平出席会议并发表重要讲
话。他强调,完成新形势下宣传思想工作的使命任务,必须以新时代中国特色社会主义
思想和党的十九大精神为指导,增强“四个意识”、坚定“四个自信”,自觉承担起举
旗帜、聚民心、育新人、兴文化、展形象的使命任务,坚持正确政治方向,在基础性、
战略性工作上下功夫,在关键处、要害处下功夫,在工作质量和水平上下功夫,推动宣
传思想工作不断强起来,促进全体人民在理想信念、价值理念、道德观念上紧紧团结在
一起,为服务党和国家事业全局作出更大贡献。
中共中央政治局常委、中央书记处书记王沪宁主持会议。
习近平在讲话中指出,党的十八大以来,我... 阅读全帖
a**********u
发帖数: 28450
45
核心提示:1949年以后,理工科的确聚集了中国最优秀的人才,此长彼消,文科自然就
大为逊色了,而且文人还存在着文艺腔的弊病。因此,尽管理工科知识分子有缺乏大局
观等缺陷,但是权衡利弊,他们还是比文人更有资格担当治国大任。要实现文化与技术
相结合的理想目标,有技术的人去学文化比所谓“有文化的人”学习技术要容易得多。
《绿叶》2010年第7期
西方发达国家最上层的治国精英,多数有文科背景:法国多为高等行政学院毕业,日本
多出自东京大学的文科,美国则多有法律专业背景。反观当代中国上层政治精英,则多
为工科出身。现在中国是不是应该像西方那样,更多地由文科出身的知识精英来担当治
国大任呢?
我认为这样不合适。主要理由:第一,西方上层的文科精英并非单纯的“文人”,他们
同时对科技、逻辑比较精通。第二,有技术者没文化、有文化者没技术,常被视作中国
知识精英的通病,但是比较而言,中国技术精英的水平还是要高于人文精英的。下面详
细阐述一下。
一、西方知识精英结合文化与技术的过程
1.从奴隶到科学家与工程师:西方科技知识分子的身份演化
在人类历史上,不仅中国文明,而且古希腊古罗马代表的西方古文明,人文知识... 阅读全帖
G********t
发帖数: 334
46
【 以下文字转载自 Statistics 讨论区 】
发信人: Gesundheit (健康), 信区: Statistics
标 题: 王小东:工程师治国强于文人治国zt
发信站: BBS 未名空间站 (Thu Nov 10 16:38:27 2011, 美东)
偶然看到这篇文章,感觉很有意思。贴过来奇文共赏。
核心提示:1949年以后,理工科的确聚集了中国最优秀的人才,此长彼消,文科自然就
大为逊色了,而且文人还存在着文艺腔的弊病。因此,尽管理工科知识分子有缺乏大局
观等缺陷,但是权衡利弊,他们还是比文人更有资格担当治国大任。要实现文化与技术
相结合的理想目标,有技术的人去学文化比所谓“有文化的人”学习技术要容易得多。
《绿叶》2010年第7期
西方发达国家最上层的治国精英,多数有文科背景:法国多为高等行政学院毕业,日本
多出自东京大学的文科,美国则多有法律专业背景。反观当代中国上层政治精英,则多
为工科出身。现在中国是不是应该像西方那样,更多地由文科出身的知识精英来担当治
国大任呢?
我认为这样不合适。主要理由:第一,西方上层的文科精英并非单纯的“文人”,他们
同时对科技、逻辑... 阅读全帖
G********t
发帖数: 334
47
【 以下文字转载自 Statistics 讨论区 】
发信人: Gesundheit (健康), 信区: Statistics
标 题: 王小东:工程师治国强于文人治国zt
发信站: BBS 未名空间站 (Thu Nov 10 16:38:27 2011, 美东)
偶然看到这篇文章,感觉很有意思。贴过来奇文共赏。
核心提示:1949年以后,理工科的确聚集了中国最优秀的人才,此长彼消,文科自然就
大为逊色了,而且文人还存在着文艺腔的弊病。因此,尽管理工科知识分子有缺乏大局
观等缺陷,但是权衡利弊,他们还是比文人更有资格担当治国大任。要实现文化与技术
相结合的理想目标,有技术的人去学文化比所谓“有文化的人”学习技术要容易得多。
《绿叶》2010年第7期
西方发达国家最上层的治国精英,多数有文科背景:法国多为高等行政学院毕业,日本
多出自东京大学的文科,美国则多有法律专业背景。反观当代中国上层政治精英,则多
为工科出身。现在中国是不是应该像西方那样,更多地由文科出身的知识精英来担当治
国大任呢?
我认为这样不合适。主要理由:第一,西方上层的文科精英并非单纯的“文人”,他们
同时对科技、逻辑... 阅读全帖
G********t
发帖数: 334
48
【 以下文字转载自 Statistics 讨论区 】
发信人: Gesundheit (健康), 信区: Statistics
标 题: 王小东:工程师治国强于文人治国zt
发信站: BBS 未名空间站 (Thu Nov 10 16:38:27 2011, 美东)
偶然看到这篇文章,感觉很有意思。贴过来奇文共赏。
核心提示:1949年以后,理工科的确聚集了中国最优秀的人才,此长彼消,文科自然就
大为逊色了,而且文人还存在着文艺腔的弊病。因此,尽管理工科知识分子有缺乏大局
观等缺陷,但是权衡利弊,他们还是比文人更有资格担当治国大任。要实现文化与技术
相结合的理想目标,有技术的人去学文化比所谓“有文化的人”学习技术要容易得多。
《绿叶》2010年第7期
西方发达国家最上层的治国精英,多数有文科背景:法国多为高等行政学院毕业,日本
多出自东京大学的文科,美国则多有法律专业背景。反观当代中国上层政治精英,则多
为工科出身。现在中国是不是应该像西方那样,更多地由文科出身的知识精英来担当治
国大任呢?
我认为这样不合适。主要理由:第一,西方上层的文科精英并非单纯的“文人”,他们
同时对科技、逻辑... 阅读全帖
G********t
发帖数: 334
49
【 以下文字转载自 Statistics 讨论区 】
发信人: Gesundheit (健康), 信区: Statistics
标 题: 王小东:工程师治国强于文人治国zt
发信站: BBS 未名空间站 (Thu Nov 10 16:38:27 2011, 美东)
偶然看到这篇文章,感觉很有意思。贴过来奇文共赏。
核心提示:1949年以后,理工科的确聚集了中国最优秀的人才,此长彼消,文科自然就
大为逊色了,而且文人还存在着文艺腔的弊病。因此,尽管理工科知识分子有缺乏大局
观等缺陷,但是权衡利弊,他们还是比文人更有资格担当治国大任。要实现文化与技术
相结合的理想目标,有技术的人去学文化比所谓“有文化的人”学习技术要容易得多。
《绿叶》2010年第7期
西方发达国家最上层的治国精英,多数有文科背景:法国多为高等行政学院毕业,日本
多出自东京大学的文科,美国则多有法律专业背景。反观当代中国上层政治精英,则多
为工科出身。现在中国是不是应该像西方那样,更多地由文科出身的知识精英来担当治
国大任呢?
我认为这样不合适。主要理由:第一,西方上层的文科精英并非单纯的“文人”,他们
同时对科技、逻辑... 阅读全帖
G********t
发帖数: 334
50
偶然看到这篇文章,感觉很有意思。贴过来奇文共赏。
核心提示:1949年以后,理工科的确聚集了中国最优秀的人才,此长彼消,文科自然就
大为逊色了,而且文人还存在着文艺腔的弊病。因此,尽管理工科知识分子有缺乏大局
观等缺陷,但是权衡利弊,他们还是比文人更有资格担当治国大任。要实现文化与技术
相结合的理想目标,有技术的人去学文化比所谓“有文化的人”学习技术要容易得多。
《绿叶》2010年第7期
西方发达国家最上层的治国精英,多数有文科背景:法国多为高等行政学院毕业,日本
多出自东京大学的文科,美国则多有法律专业背景。反观当代中国上层政治精英,则多
为工科出身。现在中国是不是应该像西方那样,更多地由文科出身的知识精英来担当治
国大任呢?
我认为这样不合适。主要理由:第一,西方上层的文科精英并非单纯的“文人”,他们
同时对科技、逻辑比较精通。第二,有技术者没文化、有文化者没技术,常被视作中国
知识精英的通病,但是比较而言,中国技术精英的水平还是要高于人文精英的。下面详
细阐述一下。
一、西方知识精英结合文化与技术的过程
1.从奴隶到科学家与工程师:西方科技知识分子的身份演化
在人类历史上,不仅中... 阅读全帖
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)