由买买提看人间百态

topics

全部话题 - 话题: 编译程序
1 2 下页 末页 (共2页)
o***s
发帖数: 42149
1
对万千程序猿来说,在这个世界上如果有比写程序更痛苦的事情,那一定是亲手找出自己编写的程序中的bug(漏洞)。
几十年前,也有一位女性深感写程序的痛苦,然后她就设计了一套全新的计算机语言,把代码从“01001….”变成了现在我们起码看得懂的样子,现在世界上70%的数据还在用她发明的语言进行处理。
对了,世界上第一只bug也是她顺手找出并命名的。
因为她写的程序太高超,美国海军部搞不定,只好两次把已经退休的她请回来,还为了她把法定退休年龄延长了5年。
耶鲁大学第一位女数学博士、国防部杰出服务勋章这些名头对她来说都是小成就,过世后奥巴马还追授她总统自由勋章,这是美国平民能获得的最高荣誉了。
如果不是她,程序员大概会比现在更爱格子衫,抱更久的电脑,掉更多的头发,感叹更多代码的无常,并且短命个30年。
这个人,就是我们今天要介绍的主人公,与“阿兰·图灵、史蒂夫·乔布斯、比尔·盖茨”等一同入选“IT界十大最有远见的人才”的唯一一位女性——格蕾丝·赫柏。
1906年,赫柏出生在美国纽约。童年的赫柏,展现出了不同于一般小女孩的爱好:爬树、游泳、划船、捉迷藏,热衷于一切动来动去上蹿下跳的活动。
七岁时,... 阅读全帖
y***u
发帖数: 7039
2
来自主题: Military版 - 皮皮:司马光砸缸
司马光砸缸
作者: 皮皮
转自多维博客
2014-02-20 17:14:03
酱缸文化的代表是台湾的柏杨,其实他的这种认识本身就很矛盾、很酱缸。他说酱缸文
化的代表在官场,继而影响到民间,由此又逆推得出整个中国传统文化是酱缸文化。他
说:中国传统文化中有一种滤过性病毒,使我们子子孙孙受了感染,到今天都不能痊愈。
中国传统文化中有一种滤过性病毒?是什么样的病毒?顺此再问柏杨:什么是中国传统
文化?中国传统文化的核心精华又是什么?柏杨说:任何一个民族的文化,都像长江大
河,滔滔不绝地流下去,但因为时间久了,长江大河里的许多污秽肮脏的东西,像死鱼
、死猫、、死耗子,开始沉淀,使这个水不能流动,变成一潭死水,愈沉愈多,愈久愈
腐,就成了一个酱缸,一个污泥坑,发酸发臭。
流水不腐,户枢不蠹。但流水即使不腐,也有被污染的可能;户枢就算不蠹,还有被重
物或器具击撬、遭人为破坏的时候。但能据此现象就可以轻率地否认流水和户枢本质上
的健康功用吗?
这种情况就象是一位活了五千年的老人生病了,柏杨大夫诊病之后得出的结论是因为他
活得时间太长了,身体变成了一个酱缸,一个污泥坑,发酸发臭。造成这个病症的病本
... 阅读全帖
h**********g
发帖数: 3962
3
来自主题: Faculty版 - CS Master的工作危机
我认可你说的后半段,不认可你说的前半段。
后半段是事实。前半段是观点。
事实是,计算机的运算速度和储存量一直在
迅速增长。人的能力的增长远远不及计算机
的能力的增长。人机对弈就是一个例子。
如果你试一下使用自动机来编写编译程序。
再比较一下使用lex and yacc (flex and bison)
来编写编译程序,你就能感受到自动编程的
威力。
人工智能的大佬们是有忽悠的能力。但是人
的能力的增长的确是很慢。普通人的能力是
在增长还是在下降都很难说。
三十年以前,我们学自动机时使用Hopcroft
和Ullman的第一版。现在,斯坦福的学生都
觉得那本书太难读,需要使用一本巨厚的充
满例子的书。有些top-3学校CS专业毕业的
学生,居然都不会用LISP写程序。
这些例子说明,机器淘汰一般人,将在不远
的将来成为现实。
我说的是淘汰一般人。精英是不会被淘汰的。
p*********y
发帖数: 1617
4
来自主题: Literature版 - 编程之禅 - 水
(Geoffrey James)
大师:阿幸
媒体:俳句
硬件:磁盘
方向:北
软件:编译程序
感觉:味觉
阶段:测试
动物:蛇
系统:Unix

尼姑阿幸最初是写俳句的。俳句即短诗,用一套预先好的章节来试图表达一种情感或一
种想法。阿幸的俳句则更多地表达了一名程序设计者的那种孤独的生活:为了调试而工
作到深夜,徒劳无获的测试,看着一段程序编译时的那种简单的喜悦,等待。所有的程
序设计者都有过这些体验,但他们很少提及,即使是在他们之间。
本书这最后一部分,显然是一部大作中的片段。作者不才。未能将这些短诗中的深奥的
意蕴完全翻译出来,以达到和原诗类似的效果,还望读者多多包涵。

程序不过是梦,
生于无形无象的禅中,
我们只是那做梦的人。

我编程三日,
两耳不闻人声,
只有硬盘在歌唱。

编译程序在运行,
像一条湍急的河流,
我静静地等侯。

为何要用LISP?
COBOL语言我不懂,
所以我用LISP。

编程一整夜,
透过窗户,照到屏幕上,
初升的太阳。

硬件和软件,
我们是你们的主人和奴隶,
我们的生活是程序。

你能听见吗,
上程序的声音?
答案是NUL。

... 阅读全帖
a****a
发帖数: 5763
5
在美国宾夕法尼亚州的东部,有一个风景秀美的城市叫费城。在这个城市诞生了一系列
改变世界的奇迹:第一个三权分立的国家——美立坚合众国,就在第五街的路口诞生;
举世闻名的费城交响乐团,1900年在市中心的Academy of Music奏响了他们的第一个音
符。而写这篇文章时,我正坐在三十四街的宾夕法尼亚大学计算机系的一楼实验室,面
前摆放着世界上第一台电子计算机——ENIAC。
1946年2月14日,ENIAC问世,每秒可运行5000次加法运算或500次乘法运算,面积达170
平方米,重约30吨,拉开了计算机处理器革命的序幕。这场革命是各处理器厂商长达数
十年的竞赛,而摩尔定律从一开始就准确地预测了这场比赛的走势。根据摩尔定律,同
样价格的集成电路上可容纳的晶体管数目,每隔约18个月便会增加一倍,性能也将提升
一倍。但事实上,并无法用老路子来保持这个增长速度,因为会遇到包括能耗、散热等
各种技术瓶颈。所以每隔几年就会有用来绕过这些瓶颈的新一代产品推出。如采用超纯
量(superscala)、指令管线化、快取等。这些技术通过一定程度的高效并行来挖掘计
算机处理器的速度所能达到的高度,以促使... 阅读全帖
c*******y
发帖数: 3529
6
用“NULL; ”表示空语句也是某本教科书上说的,
我只管摘抄,不负责对错。
下面一段来自《微软c 编程精粹----第1章 假想的编译程序 》
===============================
我们从程序的缩进情况就可以知道while表达式后由的分号肯定是个错误,但编译
程序却认为这是一个完全合法的while语句,其循环体为空语句。由于有时需要空语句
,有时不需要空语句,所以为了查出不需要的空语句,编译程序常常在遇到空语句时给
出一条可选的警告信息,自动警告你可能出了上面的错误。当确定需要用空语句时,你
就用。但最好用NULL使其明显可见。例如:
char* strcpy(char* pchTo, char* pchFrom)
{
char* pchStart = pchTo;
while(*pchTo++ = *pchFrom++)
NULL;
Return(pchStart);
}
c*******y
发帖数: 3529
7
用“NULL; ”表示空语句也是某本教科书上说的,
我只管摘抄,不负责对错。
下面一段来自《微软c 编程精粹----第1章 假想的编译程序 》
===============================
我们从程序的缩进情况就可以知道while表达式后由的分号肯定是个错误,但编译
程序却认为这是一个完全合法的while语句,其循环体为空语句。由于有时需要空语句
,有时不需要空语句,所以为了查出不需要的空语句,编译程序常常在遇到空语句时给
出一条可选的警告信息,自动警告你可能出了上面的错误。当确定需要用空语句时,你
就用。但最好用NULL使其明显可见。例如:
char* strcpy(char* pchTo, char* pchFrom)
{
char* pchStart = pchTo;
while(*pchTo++ = *pchFrom++)
NULL;
Return(pchStart);
}
c*********e
发帖数: 16335
8
ubuntu上再编译一下啊。每个机器上的编译程序都不一样,macbook里面的编译程序也
不一样。
s*********h
发帖数: 6288
9
update 3
1) 安装git
2) 安装 gcc编译器 比如 mingw
3) 确认编译程序名为 make.exe,如果用的是mingw,把mingw32-make.exe改名为make.
exe
4) git clone --recursive https://github.com/dmlc/xgboost
cd xgboost; make -j4
5) 在xgboost 目录下 ./build.sh
6) 进入python-package 目录 python setup.py install
multiprocess的问题也“解决”了。以gridSearchCV为例,n_jobs=4比如
windows下forking有问题。需要把gridSearchCV放到 if __name__ = "__main__":下,
然后以script 运行。
============================================
update 2
xgboost是装好了,multiprocess似乎还是不行……
=====
update
1) 安装git
2) 安装 gcc... 阅读全帖

发帖数: 1
10
任意符号集合,都在于编译程序对其解读。对于cpu来说,没有英语,没有汉语,也没
有黄图,更没有av,只有01。
r*****n
发帖数: 4844
11
前言
你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么
经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业
项目都看不出有什么实际作用,不如从工作中的需求出发)
建议:
不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至
少10年通用。
回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。
一定要动手,例子不管多么简单,建议至少自己手敲一遍看看是否理解了里头的细枝末
节。
一定要学会思考,思考为什么要这样,而不是那样。还要举一反三地思考。
注:你也许会很奇怪为什么下面的东西很偏Unix/Linux,这是因为我觉得Windows下的
编程可能会在未来很没有前途,原因如下:
现在的用户界面几乎被两个东西主宰了,1)Web,2)移动设备iOS或Android。Windows
的图形界面不吃香了。
越来越多的企业在用成本低性能高的Linux和各种开源技术来构架其系统,Windows的成
本太高了。
微软的东西变得太快了,很不持久,他们完全是在玩弄程序员。详情参见《Windows编
程革命史》
所以... 阅读全帖

发帖数: 1
12
来自主题: Military版 - 华为为何在美国遭打压受气
华为为何在美国遭打压受气?因为中国40年扔了这个小零件
2018-01-17 08:51
华为
/
计算机
/
英特尔
来源:内容来自手抄报 ,谢谢。
这篇文章很长,披露了中国40年GDP高速增长和印钞机轰鸣掩盖下高科技和制造业衰落
的真相。
当华为手机在美国的广告已经挂起,由于美国国会18位议员的反对,美国最大的电讯运
营商AT&T撕毁协议,华为手机进军美国市场再次受阻。
华为高管余承东哭了,中国人气了!
可是,生气有什么用呢?
美国人从来就是这么霸道,他们没有丝毫的信用。
他们将中国看作美国商品高价销售的市场,却不准中国产品进入美国市场。
多少美国产品在中国畅通无阻,市场已经完全开放,美国人还说你不开放。可是美国市
场却对中国企业严密封锁。打压华为和中国企业这不是第一次,而是一直打压封锁。
面对这种不公平,华为只能忍受,中国人只能气愤,也只能接受。你几乎没有反抗的能
力。
为什么?
因为,包括华为,中国的电子产品的命门都捏在美国的手里。
这个命门,就是芯片。
手机就是一部微型化集成化的电脑,它集成了原来的电脑、手机、娱乐等一系列功能,
小型化功能强大,需要的芯片就越精密,韩日德台有... 阅读全帖
n********g
发帖数: 6504
13
来自主题: Military版 - 俺们烂校CS本科也需要写File
俺们烂校CS本科也需要写File System和进程调度子系统。用C在Unix终端上写。用VI码
code。
俺们烂校CS也需要每人自己写Compiler。包括能编译算术表达式、函数那种。
相比之下,电脑图形课太简单了。都忘了怎么水过。
引文作者已经是总经理级别。印证了他的行业观察,做管理的都是代码写得不行的。留
下写代码的都是代码写得好的。
以下为引文:
我在布朗大学电脑科学系读博士修课的时候,程序作业的份量非常重。上作业系统(
OperatingSystem)课的时候,教授要我们每个人独立写一个包含File System与
Process System的迷你Unix作业系统;
上编译程序(Compiler)课的时候,教授要我们每个人独立写一个 Compiler,而且每一
个模组还必须用两个以上的方法写,然后互相比较;
而上 Andy Van Dam 教授的电脑图学,那简直就是人间炼狱。当时助教发问卷调查,发
现每位学生每周花在写那堂课的程序的平均时间超过四十个小时,学生们几乎要群起造
反。

发帖数: 1
14
来自主题: Military版 - 俺们烂校CS本科也需要写File
你这里有几个问题。你说的 编译器 如果只是写front end 那个和写一个完整的编译器
差别大了去了。
第二个问题 知识的普及程度问题。现在的互联网上面 各种示例代码开源项目 文章介
绍 随处可见。三十年前 写一个迷你os 和 现在写一个迷你 os 的难度差别大了去了
[在 niuheliang (别问我是谁) 的大作中提到:]
:俺们烂校CS本科也需要写File System和进程调度子系统。用C在Unix终端上写。用VI
码code。
:俺们烂校CS也需要每人自己写Compiler。包括能编译算术表达式、函数那种。
:相比之下,电脑图形课太简单了。都忘了怎么水过。
:引文作者已经是总经理级别。印证了他的行业观察,做管理的都是代码写得不行的。
留下写代码的都是代码写得好的。
:以下为引文:
:我在布朗大学电脑科学系读博士修课的时候,程序作业的份量非常重。上作业系统(
:OperatingSystem)课的时候,教授要我们每个人独立写一个包含File System与
:Process System的迷你Unix作业系统;
:上编译程序(Compiler)课的时候,教授要我们每个人独... 阅读全帖
S********6
发帖数: 1264
15
上海制造是怎样陨落的?数千家企业去哪里了?40年掘九个大坑中国企业难逃一死
作者:手抄报 发布时间:2018-05-15 08:54:07 来源:民族复兴网 字体: 大 | 中
| 小
652179a5042ca9bab4af222d14f4c329.jpg
这是我们40年所经历的,做得很正确?
前段时间,国内在讨论上海失去电子信息产业的机会。可是,上海曾经是中国最大
的电子产业基地,有知情者给老徐(微信公众号:手抄报)文章留言,40年前上海曾有
上千家电子厂。以此计算,上海曾经有近万家大小企业。上海曾经拥有中国最多的名牌
,轻工业消费品名牌琳琅满目。
现在,除了美国汽车和一个美国脑白金,你能讲得出大上海有什么名牌产品?
今天看到的消息,上海制定“上海制造”三年计划,要重振上海制造。
我们不得不问,40年前那些上海名牌去哪里了,近万家企业为何关门了?
上海需要制造吗?
改革开放40年,大声歌颂改革开放伟大成就的时候,是否也可探讨一下40年走过的
弯路和损失。
而上海制造的陨落只是中国制造陨落的一个缩影。
那么中国制造是怎样陨落的呢?多少企业被 我们抛弃?
40年中国经济大跃进... 阅读全帖
Z**********g
发帖数: 14173
16
来自主题: Military版 - 版上大部分人没有正式工作
上班要编译程序时无聊,就灌。
我到周末就不来了。
h**********g
发帖数: 3962
17
来自主题: Faculty版 - CS Master的工作危机
有些非CS专业的人觉得CS满地流油。
我觉得CS Master的工作前景比卡车
司机的工作前景好不了很多。
随着人工智能的发展,无人驾驶卡车
已经严重地威胁到了卡车司机的工作。
在不久的将来,目前CS Master们做
的码工工作,也会被人工智能严重威胁。
四十年前,写一个编译程序需要三十几个
人年。一九七五年,贝尔实验室诞生了
YACC(yet another compiler complier)。
之后,一个CS大三的学生,就可以用一个
周末写出Pascal的编译器。
很多CS之外的人,太高估CS毕业生的工作前景了。
CS专业的精英,正在消灭CS这个专业。
n******r
发帖数: 869
18
来自主题: JobHunting版 - 程序员技术练级攻略
贡献好文:
http://coolshell.cn/articles/4990.html
月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to
those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉
我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,
于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来
了一些他的心得和经历,我在把他的心得做了不多的增改,并根据我的经历增加了“进
阶”一节。这是一篇由新手和我这个老家伙根据我们的经历完成的文章。
我的这个朋友把这篇文章取名叫Build Your Programming Technical Skills,我实在
不知道用中文怎么翻译,但我在写的过程中,我觉得这很像一个打网游做任务升级的一
个过程,所以取名叫“技术练级攻略”,题目有点大,呵呵,这个标题纯粹是为了好玩
。这里仅仅是在分享Mailper和我个人的学习经历。(注:省去了我作为一个初学者曾
经学习过的一些技术(今天明显... 阅读全帖
s*****u
发帖数: 164
19
来自主题: JobHunting版 - 从Linux到windows怎么破
在 windows 安装一个 UnxUtils ,这个移植了一些 Unix 的常用命令,
包括 perl 。再装个 GitHub ,这个又移植了 ssh 之类的命令。Python
有很多集成好的包,可以直接安装,比如 Anaconda ,包含了 numpy ,
scipy ,matplotlib 以及 ipython 。编译程序直接用 Visual Studio
的 cl.exe ,写程序用 Notepad++ 或者 VS 的 IDE 。其他的一些库,
boost ,clapack 之类的,网上都有安装或者编译教程。
Hope this helps.
I**********s
发帖数: 441
20
来自主题: JobHunting版 - 如何开发一个类似Leetcode的系统
标题: 如何写一个OJ (转载)
在自己写了一个完整的OJ系统之后, 没有来得及总结心得.
现在在网上看见别人关于如何写一个OJ的讨论, 搬过来放在这里.
1. 如何制做在线编译代码的网站
党文亮,http://fookwood.com
chqi LV、肆意雪、JeOam 赞同
前两天的课程设计上正好根同学一块儿设计了一个简单的在线比赛平台,而且平时也经
常到网站上做比赛,就简单说下它的实现吧。
把代码提交到网站之后,将其保存成代码,在PHP或JSP中有调用系统命令的东西,如
PHP中的exec函数。此时你需要一个判题的脚本,对得到的代码进行编译,运行,得到
运行信息之后保存到数据库中,如在php中就可以写一个实现的语句:
exec("./onj $destFile $file", $output, $verdict);
//from onj project - Processfile.php - line 105
这就是调用判题功能,原则上可以用任何语言写。onj就是用python写的,对代码进行
编译,运行和判断。它需要得到一个比赛题目的标准输入,将标准输出重定向到... 阅读全帖
c*******r
发帖数: 13580
21
来自主题: Ski版 - 最近教练组很安静嘛
灌水可以在机器编译程序的时候干,滑雪不行。
j*********g
发帖数: 3826
22
P,编译程序的间隙抽冷子写个帖。
z*****a
发帖数: 9790
23
明明是写帖子的间隙抽空编译程序
a****e
发帖数: 9589
24
不仅微软傻缺,google 也傻缺
今天想在DOS 下编译程序的,结果有个syntax 错误,一下子想不起来了,就像google
一下。于是:
c:>google
bad command
c:>run google
bad command
c:>go google
bad command
c:>open google
bad command
c:>call google
bad command
c:>turn google on
bad command
c:>TMD google
bad command
c:>kill google
running...
C********g
发帖数: 9656
25
http://my.cnd.org/modules/wfsection/article.php?articleid=29885
人类在发展,社会在前进,不变是相对的,变是绝对的,当然要看时间和条件。
按(http://zhidao.baidu.com/question/49354820),中国的文字从殷商的甲骨文到西周的大篆,又简化到秦朝的小篆和汉代的隶书,又发展到唐朝的楷(真)书。到了宋朝,随着印刷技术的革新,又出了宋体。从宋到民国,文字的演变已不显著,大概是汉字的推演渐趋成熟,它同悠闲自在的生活方式以及规模有限的生产力没有多大的冲突。
50年代,由于汉字笔画繁多,不易学,致使中国文盲较多,在毛泽东的认同下,采取了
汉字简化的方案。应当说,继54运动提倡白话文后,这又是一个进步。对于文字的普及
以及书写速度的加快无疑都起了推动作用。今天看来,这种简化不够彻底,也比较草率
。上世纪末,80286微处理机的普及和微软事业的兴起,带来了自欧洲文艺复兴后的又
一次跃进,人类进入了一个崭新的数字化的、信息化的新时代。这无疑对我们老祖宗留
下的文字是一种挑战。如何应对这种挑战对中华民族的强盛与进... 阅读全帖
l*******t
发帖数: 49
26
南京大学是国内最早(1958年)从事计算机科学技术研究和教学的少数几所高校之一,19
60年建立计算技术专业。
南京大学计算机学科的特点是软硬兼施,软件见长。也许有同学知道,中国第一台数字电
子计算机是中科院计算技术研究所研制出来的,但想必大家不一定知道,中国高校的第一
台数字电子计算机则是南京大学研制出来的(仿制的苏联M3机);中国的第一个国产系统
软件— ALGOL60高级语言编译程序是南京大学实现的;国产200系列大型计算机系列的四款
机型中,南京大学计算机硬件专业和常州无线电二厂联合研制了DJS210计算机(仿IBM360
,但完全是自主设计的,和IBM不兼容),南京大学计算机软件专业独立研制了运行DJS22
0上的第一个国产操作系统XT-1。
1981年南京大学成为中国大陆最早的两个计算机软件博士点之一,并培养出了中国第一位
软件博士。到1988年全国共培养出的18位软件博士,南京大学占9名,成就了当时中国大陆
软件博士“半壁江山”的一段佳话。1983年教育部决定在南京大学建立计算机软件研究所
,当时国内高校唯一的软件所。1988年软件专业被确定为两个软件国家重点学科之一(南
w*n
发帖数: 1259
27
来自主题: SDU版 - 有人象我这样
一边重启试验机器,一边编译程序,一边查Email,一边网上购物,一边灌水的么?
m*******y
发帖数: 13
28
来自主题: Apple版 - Re: 说说自己机器吧?
启动程序的速度比较慢,需要手动优化一下,只是偶太懒了
用virtual PC运行win2000几乎没有什么实用价值,太慢了
还是买台G4吧,如果只是上网和写文章,没问题
偶用它开发计算软件,编译程序的速度好慢,唯一的好处是比较稳定
不用忍受windows上的蓝屏错误
p**o
发帖数: 3409
29
i7顶配, 编译程序、跑matlab超过一分钟,风扇就会狂转吓死人
i5/i3不知道会不会好一些
p**o
发帖数: 3409
30
来自主题: Apple版 - Lion UI freezes
Lion,新MBA
后台编译程序常常会导致前台UI freeze,怎么调度的这……
g*********e
发帖数: 14401
31
macbook就是用来上网,打字灌水,上课记笔记的,不用来打游戏编译程序。所以不会
慢。别配2g内存就行。用起来很爽。11寸的电池稍微弱些,3-4小时。13寸应该蛮持久。
去年7月更新的,今年有可能会更新。
a****a
发帖数: 5763
32
2011年12月3日,LLVM 3.0正式版发布,完整支持所有ISO C++标准和大部分C++ 0x的新
特性, 这对于一个短短几年的全新项目来说非常不易。
开发者的惊愕
在2011年WWDC(苹果全球开发者大会)的一场与Objective-C相关的讲座上,开发者的
人生观被颠覆了。
作为一个开发者,管理好自己程序所使用的内存是天经地义的事,好比人们在溜狗时必
须清理狗的排泄物一样(美国随处可见“Clean up after your dogs”的标志)。在本
科阶段上C语言的课程时,教授们会向学生反复强调:如果使用malloc函数申请了一块
内存,使用完后必须再使用free函数把申请的内存还给系统——如果不还,会造成“内
存泄漏”的结果。这对于Hello World可能还不算严重,但对于庞大的程序或是长时间
运行的服务器程序,泄内存是致命的。如果没记住,自己还清理了两次,造成的结果则
严重得多——直接导致程序崩溃。
Objective-C有类似malloc/free的对子,叫alloc/dealloc,这种原始的方式如同管理C
内存一样困难。所以Objective-C中的内存管理又增... 阅读全帖
W**********4
发帖数: 322
33
晕,你不知道网上很多日记是把书上的一些话摘抄的吗。
我明明跟你说了,空语句是个讨论很多的问题。
你是不是没有做研究啊。
还是那就话,请就事论事,说说人家的说法那不对了。
请不要针对幼齿,不要看到幼齿就忘了技术了
其实那些博客都是互抄的,
http://my.oschina.net/taisha/blog/54021
其实人家幼齿的博客是抄《微软c 编程精粹----第1章 假想的编译程序 》
哈哈
我还是继续帮你做研究把:
https://s3-ap-northeast-1.amazonaws.com/booksikindle/html/%E7%BC%96%E7%A8%8B
%E7%B2%BE%E7%B2%B91/Bian_Cheng_Jing_Cui__Bian_Xie_Ga_split_004.html
c*******y
发帖数: 3529
34
教科书只管语法,可不管人家编译器怎们弄。
死读书不如无书啊
这个VC确确实实是没编译通过的啊,
你要不信你自己也试试吧。
我出了很无聊的测试了一下,我更无聊查了一下,
原来人家关于空语句自动警告的说法来源于一本教科书
《微软c 编程精粹----第1章 假想的编译程序 》
其实人家说的东西都是没有什么大问题
c*******y
发帖数: 3529
35
最后一贴:
摘抄一段那本教科书上说的,确实用了“NULL;”
对不对我就不知道了。至少WD4没瞎说
===========================================================
我们从程序的缩进情况就可以知道while表达式后由的分号肯定是个错误,但编译
程序却认为这是一个完全合法的while语句,其循环体为空语句。由于有时需要空语句
,有时不需要空语句,所以为了查出不需要的空语句,编译程序常常在遇到空语句时给
出一条可选的警告信息,自动警告你可能出了上面的错误。当确定需要用空语句时,你
就用。但最好用NULL使其明显可见。例如:
char* strcpy(char* pchTo, char* pchFrom)
{
char* pchStart = pchTo;
while(*pchTo++ = *pchFrom++)
NULL;
Return(pchStart);
}
W**********4
发帖数: 322
36
晕,你不知道网上很多日记是把书上的一些话摘抄的吗。
我明明跟你说了,空语句是个讨论很多的问题。
你是不是没有做研究啊。
还是那就话,请就事论事,说说人家的说法那不对了。
请不要针对幼齿,不要看到幼齿就忘了技术了
其实那些博客都是互抄的,
http://my.oschina.net/taisha/blog/54021
其实人家幼齿的博客是抄《微软c 编程精粹----第1章 假想的编译程序 》
哈哈
我还是继续帮你做研究把:
https://s3-ap-northeast-1.amazonaws.com/booksikindle/html/%E7%BC%96%E7%A8%8B
%E7%B2%BE%E7%B2%B91/Bian_Cheng_Jing_Cui__Bian_Xie_Ga_split_004.html
c*******y
发帖数: 3529
37
教科书只管语法,可不管人家编译器怎们弄。
死读书不如无书啊
这个VC确确实实是没编译通过的啊,
你要不信你自己也试试吧。
我出了很无聊的测试了一下,我更无聊查了一下,
原来人家关于空语句自动警告的说法来源于一本教科书
《微软c 编程精粹----第1章 假想的编译程序 》
其实人家说的东西都是没有什么大问题
c*******y
发帖数: 3529
38
最后一贴:
摘抄一段那本教科书上说的,确实用了“NULL;”
对不对我就不知道了。至少WD4没瞎说
===========================================================
我们从程序的缩进情况就可以知道while表达式后由的分号肯定是个错误,但编译
程序却认为这是一个完全合法的while语句,其循环体为空语句。由于有时需要空语句
,有时不需要空语句,所以为了查出不需要的空语句,编译程序常常在遇到空语句时给
出一条可选的警告信息,自动警告你可能出了上面的错误。当确定需要用空语句时,你
就用。但最好用NULL使其明显可见。例如:
char* strcpy(char* pchTo, char* pchFrom)
{
char* pchStart = pchTo;
while(*pchTo++ = *pchFrom++)
NULL;
Return(pchStart);
}
l***a
发帖数: 149
39
初次在次发帖求助,如果内容不适合本版,请删除。
我在用一个apple pro os x 10.6 运行 fortran编写的数值模式。目前需要用到mpi的
library。我注意到之前在/usr/lib 和/usr/include 路径下都有openmpi的文件夹,
但是我一时冲动自己又安装了一个openmpi-1.4.3
fortran, gcc, g++都用的是gcc的package。
但是现在的问题是用mpif90编译程序后,每次执行都会遇到问题:
mca: base: component_find: unable to open /usr/lib/openmpi/mca_ras_dash_host
(ignored)
mca: base: component_find: unable to open /usr/lib/openmpi/mca_ras_
gridengine: perhaps a missing symbol, or compiled for a different version of
Open MPI? (ignored)
mca: base: compon... 阅读全帖
s******n
发帖数: 34
40
我就是要先创建若干个sp,然后在执行sp,
我的这些sp是很长的, 不想直接hard code, 而且如果sp有问题, 也不想需要重新
编译程序, 所以我把他们放在一个文件里, 又不想parse文件, 想直接读到
string里, 然后用ADO 执行。
所以我需要知道如果用ado执行batch, 这个语句间是用什么分隔的?
不知道这样讲清楚了没有?
看来只能parse文件了? 或者用ini文件?
v*s
发帖数: 946
41
来自主题: Hardware版 - 硬盘斜着放,有没有问题?
是啊。我在公司里,在编译程序的时候,猛晃,踢 我的台式机,放倒,直起来。 折腾
了半小时,硬盘也没坏。很郁闷。 坏了,就有理由换个新的。 :)
h*****a
发帖数: 1010
42
如果主要是浏览网页看youtube,快多少?
如果再加上编译程序,快多少呢?
多谢答疑
c*m
发帖数: 1114
43
来自主题: Hardware版 - asus 的本质量如何 ? 多谢指导
i5做软解对大多数电影可能够了,不过这种cpu占用太大,不合适multi-tasking. 比如
说你一边在窗口里面多核编译程序,等待同时一边需要看电影, 这种情形根本放不了电
影。
m*********d
发帖数: 876
44
来自主题: Hardware版 - 准备买新电脑,求推荐
dell的xps 15
thinkpad 的t520
hp 的 dv6t
这三款机子哪一款比较好?
添加几个主要用途: 编译程序,做数据库,看高清电影,玩游戏(不是最前沿的大型游戏,就能满足starcraft II 流畅运行
就好)
G*****h
发帖数: 33134
45
偶现在 Atom netbook 都编译程序哗哗的
要是超级本,那不得跟闪电一样快啊
n**f
发帖数: 1304
46
来自主题: Hardware版 - Lenovo X201 vs T60
如果需要编译程序, 跑个server啥的, 是不是只能从X201了
t****t
发帖数: 6806
47
我的x220还好啊. 风扇的话, 如果CPU全开编译程序, 那吹一吹也正常, 我觉得不是特
别响.
e*i
发帖数: 10288
48
来自主题: Hardware版 - 看你们都用NAS我也心痒痒
debian
USB flash drive 做系统太容易坏,一个大概只能用1年左右。另外如果编译程序的话,
usb flash drive 读写性能好像不行。
硬盘几乎不坏,哈哈。而且硬盘可以提供额外的空间。
h******n
发帖数: 2795
49
来自主题: Hardware版 - MACBOOK PRO 是很强大
Macbook PRO 15.4“ 相比其它品牌的笔记本,一大优点在于:显示屏为16:10,而其
它品牌的笔记本几乎清一色为16:9. 如果是编程应用,个人感觉:16:10显示屏明显
好过16:9显示屏。也是因为这个原因,我大约于3年前,无奈地从Thinkpad转投了”果
粉“阵营。不过,我通常是在Macbook PRO上安装Triple Boot Systems,工作平台主要
是Windows 7.
正如我在另外一个帖子所说的,也是个人应用体验,Macbook PRO的性能是有名无实的
。因为受到散热限制和供电限制,Macbook PRO高配置,实际上是无法在 CPU 多线程下
长时间工作的,也无法让独立显卡在高负荷下长时间工作。即使多线程编译程序代码,
机内温度很快就会上升到90度以上,导致风扇狂叫,电源指示灯从绿色变成橙色(需要
外部供电),更不要说让机器长时间运行多线程仿真程序了。
当然,在Macbook PRO上写写一般的应用程序(调试程序,不真正运行大型仿真程序)
,文字处理,Web应用开发,Macbook PRO 还是相当不错的。
f*****t
发帖数: 895
50
来自主题: Hardware版 - MACBOOK PRO 是很强大
十几年前我在一个公司,公司产品是刀片式服务器,我们所有的人的工作用的代码就都
放在服务器上,运行Linux,编译程序速度太爽了。到现在虽然CPU更新换代好几代了,
我从来没有在Windows的PC上找到那种感觉。
1 2 下页 末页 (共2页)