d****i 发帖数: 4809 | 1 老赵此言差矣,你若仔细研究,你就会发现,C++的变量名没有象Java那样的统一规范
,一般有三种:
1. 用小写加上下划线,就是my_foo_var,这种风格延续了UNIX下C的风格,又叫UNIX
hacker style(UNIX下的黑客,是不是很geek?),因为UNIX, Linux的源码大都采用此种
命名规范,Python, Ruby, PHP, Perl等等也都采用这种方案。ANSI/ISO C++标准库也
采用这种方案。
2. 变量/方法/函数名用小写camelCase,就是myFooVar, myFooMethod(),类名用大写
CamelCase,就是MyFooClass,这种方案和Java, JavaScript完全一样,现在很多非std
标准库的C++的都采用这种方案。这种style看起来高低起伏,错落有致,曲线优美,但
是geek气氛不浓。
3. 变量名用小写camelCase,方法/函数/类采用大写CamelCase,这种方法基本上都是
来自微软的命名规范,你看看很久以前的MFC和C#的命名就知道了。
所以C++的命名规范没有统一的方法,取决于每个人的偏好,我... 阅读全帖 |
|
k*******d 发帖数: 1340 | 2 我原来也觉得STL太晦涩,后来看了几个container的代码以后发现还是很有收获的。一
方面可以很深刻地学习template,另一方面了解implementation detail对真正有效地
使用这些container非常有帮助。唯一的缺点就是变量名比较难看,一堆下划线。
Python有什么好的library,我也想看看。Python过于随意了,好的习惯很值得学习 |
|
S*A 发帖数: 7142 | 3 LZ 这个定义用LCS是精确的。你那个找最大子串的定义是不够好的。
我举例说名一下:下一句和第一句比较:
"LZ 这个_定义是精确_的。你_那个找最_大子串的_定义是不_够好的。"
说明一下,我就是每几个字符插一个下划线。
你用最大字符串找出来是 5个汉字。相似度小于 1/5。
你用LCS找出来是全部第一句。相似度很高。
明显最大子串是不合理的。
不能为了方便计算而选择明显不合理的定义啊。 |
|
x****k 发帖数: 2932 | 4 如何编写无法维护的代码
让自己稳拿铁饭碗 ;-)
– Roedy Green(翻译版略有删节)
简介
永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无
能。 — 拿破仑
为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍。这些大
师写的代码极其难以维护,后继者就是想对它做最简单的修改都需要花上数年时间。而
且,如果你能对照秘籍潜心修炼,你甚至可以给自己弄个铁饭碗,因为除了你之外,没
人能维护你写的代码。再而且,如果你能练就秘籍中的全部招式,那么连你自己都无法
维护你的代码了!
(伯乐在线配图)
你不想练功过度走火入魔吧。那就不要让你的代码一眼看去就完全无法维护,只要它实
质上是那样就行了。否则,你的代码就有被重写或重构的风险!
总体原则
Quidquid latine dictum sit, altum sonatur.
(随便用拉丁文写点啥都会显得高大上。)
想挫败维护代码的程序员,你必须先明白他的思维方式。他接手了你的庞大程序,没有
时间把它全部读一遍,更别说理解它了。他无非是想快速找到修改代码的位置、改代码
、编译,然后就能交差,... 阅读全帖 |
|
n****l 发帖数: 3375 | 5 第一个问题,主要涉及到双方交易的信任问题,淘宝采取的一种模式是先把钱打给一个
可信的第三方,当交易完成以后再把钱打给卖家,但是在比特币网络中找一个可信第三
方本身就有点蹩脚,因为比特币是基于不信任机制而非信任机制的, 目前有几种可行
的方案: 第一种是,保证金制度,也就是说比如卖家要卖一个东西价格A,买卖双方必
须先把A数量的比特币打到一个需要双方同时使用密钥才能开启的账户上,这样就完成
了双方利益捆绑, 任何一方想要不完成交易,那保证金大家都拿不回来; 第二种方式
是, 从全球的p2p网络中挑选可信的第三方机构,钱先打到第三方机构手上, 对第三
方机构的排序可以用“使用人数”,“可信度”,“评价”等等, 也就是说第三方机
构本身是个私有化的自由市场, 买卖双方可以自由选择哪个机构做仲裁, 不同的机
构不同的信誉也有不同的价格;
第二个问题,如果真正要运行这样一个政府,可以用法律手段对密钥加强保护,对盗用
密钥判重刑, 密钥也可以定期更换, 如果一人一票直接民主可能会导致民粹,如果按
照主贴说的方法评价出不同的票不同的权值,则是比较完美的精英执政,因为解决了资
本遗传继承伤害社会公... 阅读全帖 |
|
c**s 发帖数: 114 | 6 如果 发明 更好的结构块 书写方式,那是 最好的。对于 目前来说,半空格 似乎是
比较好的选择。其它的式 比如 下划线,点或竖线等等,都更不容易 被人们 接受吧。 |
|
|
|
g****t 发帖数: 31659 | 9 coding就是行为艺术。
我折腾了emacs已经有的下面的东西。
ob-julia,ess-julia,julia-mode,julia-shell
现在整理出来的行为流程如下:
1。org-mode里面用julia-mode写一个source block。
(session mode不work,不知道原因)
(不要用ess-julia,据说是history文件少个下划线,卡死了。
我试图改代码重新bytecompile ess里面的文件,因为公司电脑权限问题又卡死了)
2。run一个julia shell。
3。用如下程序把org-mode里选中的code发到julia shell。
快速双击jj即可。
(defun p-send(start end)
(interactive "r") ;;Make the custom function interactive and operative on
a region
(append-to-buffer (get-buffer "*Julia*") start end) ;;append to the buffer
named... 阅读全帖 |
|
d********l 发帖数: 161 | 10 他说的是以纯文本形式存在的链接,直接打开。我说的这个就可以实现。不是有下划线
可以直接打开那种。 |
|
s***m 发帖数: 6197 | 11 【 以下文字转载自 Statistics 讨论区 】
发信人: spasm (Honey Honey), 信区: Statistics
标 题: 请教输入数据的软件
发信站: BBS 未名空间站 (Wed Jan 9 23:00:27 2008)
有什么软件能输入数据自动对齐,同时之间的间隔也要符合一定要求
比如说
A___B_______C___D
1___1_______1___1
2___2_______2___2
(下划线代表空格)
谢谢! |
|
y*****i 发帖数: 41 | 12 就是红色的下划线都不见了,绿色的语法纠错还有。
有什么办法能把拼写纠错功能找回来吗,还挺需要的。 |
|
j**y 发帖数: 335 | 13 这几天才有的
是怎么回事儿我没有主动装过什么
请问怎么才能卸掉这个东西
觉得挺烦的 |
|
|
l*******r 发帖数: 322 | 15 不是很明白你的意思
latex里面输入百分号(%)不是都要加一个反斜杠(\)在前面吗?
还是不满足上面的条件2啊
我现在能想到的一个解决方法是写成
\href{URL}{URL_tex}
其中URL就是原始的超链接(包括空格,下划线,tildes等)
URL_tex就是tex格式的超链接,在各种特殊符号前加入"\"
看上去很麻烦啊,hoho |
|
s******n 发帖数: 201 | 16 \begin{thebibliography}{99}
\end{thebibliography}
怎么让产生的references 有下划线啊? |
|
|
T*******n 发帖数: 493 | 18 \documentclass{minimal}
\begin{document}
Sign your name here: \rule{2in}{0.4pt}
\end{document} |
|
|
y**b 发帖数: 10166 | 20 左边怎么都乱了,不知道是什么原因,怎么解决呢?谢谢。 |
|
|
|
y**b 发帖数: 10166 | 23 \bibliographystyle{plain}
\bibliography{mybib}
mybib.bib是标准的bibtex格式。 |
|
S**I 发帖数: 15689 | 24 looks like \emph is redefined. |
|
S**I 发帖数: 15689 | 25 把mybib.bib里所有的\em和\emph去掉试试。 |
|
y**b 发帖数: 10166 | 26 我土,刚发现.bib里面竟然还有\emph
谢了! |
|
l*********t 发帖数: 165 | 27 \newcommand{\makeheading}[1]%
{\hspace*{-\marginparsep minus \marginparwidth}%
\begin{minipage}[t]{\textwidth+\marginparwidth+\marginparsep}%
{\large \bfseries #1}\\[-0.15\baselineskip]%
\rule{\columnwidth}{1pt}%
\end{minipage}}
............
\makeheading{\center\Large Chapter}
这是个模版来的,就是在chapter 下加了一个下划线,长度可变的,
\center 命令就不起作用了,
要怎么办才能把"chapter" 居中呢?
谢谢 |
|
q**j 发帖数: 10612 | 28 \_加了一个下划线
\-根本没用。
强烈请教! |
|
q**j 发帖数: 10612 | 29 多谢。\verb在第二个如何我不清楚。在第一个里面不行。我其实不需要进入math mode
的。我本来以为下划线只在math mode里面才能产生。 |
|
s*****g 发帖数: 5159 | 30 \_
This can either be googled or after a brief read of
A not so short introduction on LaTeX 2e |
|
|
l***q 发帖数: 208 | 32 请问有谁知道小学一二年级学的乘法该怎么tex出来,就是比如说13*5,13在上面,5在
3的下面,同一行还有一个乘号,然后下面是一个下划线
谢谢 |
|
S**I 发帖数: 15689 | 33 \rule{\linewidth}{0.5pt} |
|
S**I 发帖数: 15689 | 34 加个\vspace就解决了;改模板也不是什么难事 |
|
|
r****t 发帖数: 10904 | 36 word 基本没用过,不过上次我用的时候这些都是问题:
给公式加下划线,双下划线,underbrace, overbrace 都可以么?\hat \widehat 都支
持了么?括号尺寸大小有几重?多个 equation 按等号对齐好用么?如何 x-ref 公式
?matrix 好写么? cases 怎么写?
里? |
|
x*****n 发帖数: 3422 | 37 Unix下的fortran和c
complier根据版本和option不同,会在symbol后面加一个或者两个underscore,
for example: "mpi_init__"
如果想在fortran下调用c的subroutine, 问题来了。比方说fortran编译后的object要求
一个underscore,而如果c不巧要两个underscore,就会出现undefined reference的错误
。
我知道一些fortran compiler比如pgf90有-Mnosecond_underscore的option。但是由于某
些原因,我需要知道,c compiler比如gcc是否有对应的option?
谢谢啦 |
|
c****n 发帖数: 89 | 38 用的是C语言..缺省的都是下划线,很难看..3x |
|
S*********g 发帖数: 5298 | 39 不知道,我原来是TAR那里下的。
现在TAR关了。 |
|
w***y 发帖数: 2 | 40 This could be the endnote separator.
In menu View, choose Normal. Then in menu View, if you see Footnotes, choose
it. In the window Endnotes you choose Endnote separator and Endnote
continuation separator and delet them one by one.
在 pigben (pigben) 的大作中提到: 】
有 |
|
|
h******g 发帖数: 1521 | 42 我觉得第二种其实挺好的,体现双名的意思,避免重复,欧美现在用下划线连起来的名
字也挺常见的。第一种其实不是很符合实际,中国人其实也有中间名的,就跟楼上有的
人说的那样,中名往往是同辈的名字,至少我的是那样,跟堂兄什么的分享的。第三种
,我最近的签证上也是被美国人这么写了,还真有人注意到了,特地查了一下是不是还
是一个人,因为以前的写法不是这样的。我觉得什么时候,恢复或者复兴取字挺好的,
特别是知识分子,字可以自己取。我小时候用小名,去学名的时候发现其实只有一个名
字的最后一个字,我爸妈或者我有点说法,其他得早定了。 |
|
n**********1 发帖数: 251 | 43 关于Adobe使用的一些困惑?
对于PDF文档(比如是cell杂志的全文),应该不是加密的文档,但是使用Adobe 9.3
简体中文版却不能编辑,比如“高亮关键字”,划线,添加附注等(图左边),但是其
它的文档,或者同样一篇文档在Adobe 6.0中却是可以编辑的,可以使用“高亮关键字
”,下划线(图右部分)。比较奇怪,不知道是设置的问题还是其他一些问题,因为不
能划线,高亮关键字和添加附注很不方便,不能把重要内容突出出来,望知道的战友解
答一下。 |
|
b*******n 发帖数: 8420 | 44 简历要美观易读,重点突出。
用粗体,斜体,下划线,大小字号,行间距等等来引导读者,突出重点。 |
|
l**********1 发帖数: 5204 | 45 Fété!
plus
ZZ
联系国外博士后位置的一点经验
>选择合适时机投简历。国外的基金一般都在岁末年初的时候下来,听说德国的在十月
份左右,这个时候教授基本就可以确定要不要人了。如果你七月份毕业,心急的话,可
以在前一年的十二月份左右发一批简历,但是相对来说早了一点,而且别人要过圣诞,
所以你不要抱太大希望,权当热身了,有自然最好,没有也无所谓。最重要的时候是一
月下旬开始的日子,大家休完假,心也收了,开始新年的工作,这个时候一定要密集轰
炸,包括已经发过的,每天都坚持发十到二十封,当然发到最后就没有多少可发的了,
但是也要坚持每天发一两份,最为一种生活习惯,一直到你毕业前(如果还没有来offer
).一个学校的不要在同一天发,可以列两个文件夹,发过的和没有发过的,做到心中有
数。
2010-03-05 10:35 分类:科研
文章来源:转载
当我们在国内很辛苦的读完博士,当然都希望能有一份不错的工作和不错的报酬,
可是博士生找工作却不好找,而且收入往往与期望相差太远,那么去国外做博士后自然
是一种必要的缓冲,无论是在资历还是在学术上都能带来一定的积累。那么如何能够在
成千... 阅读全帖 |
|
d*2 发帖数: 35 | 46 我的做法是列上全部作者,然后在后面写上(第X作者)。对于中文简历而言。
对于英文简历,列上全部作者,自己名字下划线。 |
|
x*****e 发帖数: 34 | 47 想要加入转行计算机群的话加我微_信 kevin2016w_e_c_h_a_t (去掉下划线) |
|
x*****e 发帖数: 34 | 48 欢迎加入转行计算机群,请加我微-信 kevin2016wec_hat去掉下划线
gr
续了
车了 |
|
x*****e 发帖数: 34 | 49 欢迎加入转行计算机群,请加我微 信: kevin2016we_chat去掉下划线 |
|
x*****e 发帖数: 34 | 50 欢迎加入转行计算机群,请加我微 信: kevin2016we_chat去掉下划线 |
|