k*****u 发帖数: 1688 | 1 正解
昨天网上刚刚看了
union合并了,data1的变量比data2多,那么变量名都是data1的
要是data2的变量比data1多,那么前面的用data1变量名,后面用data2变量名 |
|
D******n 发帖数: 2836 | 2 lz是不明白programming而已不是不明白R,
lz你要搞清楚的是,啥是变量名,啥是character变量,啥是character变量的值。
在多数programming language里面,compiler是不会把character变量的“值”当做变量
名的。
names(data) 给出来的是一个character vector |
|
d******e 发帖数: 2265 | 3 转帖:
克里斯可以说是天才少年和好学生的代名词,他在2000年本科毕业之后,继续攻读计算
机硕士和博士。但克里斯并不是宅男,学习之余他手捧「龙书」游历世界,成为德智体
美劳全面发展的好学生。之后就是一篇又一篇的发表论文,硕士毕业论文即提出了一套
完整的运行时编译思想,奠定了 LLVM 的发展基础,读博期间 LLVM 编译框架在他的领
导下得到了长足的发展,已经可以基于 GCC 前端编译器的语义分析结果进行编译优化
和代码生成,所以克里斯在2005年毕业的时候已经是业界知名的编译器专家了。
注:很多计算机专业的大学生经常问我在大学里学点什么好,看看克里斯就行了。以目
前的科技信息开放程度,如果你在自己感兴趣的领域里用心耕耘,再加上那么一点点天
分,毕业时成为某一个专有领域的专家应该不是问题。那时就不是你满世界去找工作了
,而是工作满世界来找你!
克里斯毕业的时候正是苹果为了编译器焦头烂额的时候,因为苹果之前的软件产品都依
赖于整条 GCC 编译链,而开源界的这帮大爷并不买苹果的帐,他们不愿意专门为了苹
果公司的要求优化和改进 GCC 代码,所以苹果一怒之下将编译器后端直接替换为 LLVM... 阅读全帖 |
|
i****1 发帖数: 84 | 4 在我碰到这道题之前,它已经被某人心怀恶意地发布在网络上,成为流行的朋友圈图片,肆意捉弄那些老实人。我根本没意识到我偶然看到的这道题到底是个什么样的怪物。它长这个样:
你可能已经在朋友圈看到过很多这样的图了,它们一般都是标题党的垃圾:什么“95%的麻省理工毕业生无法解决的问题”,这个“问题”要么很空洞,要么偷换概念,要么就是不重要的脑筋急转弯。
但这个问题不是。这张图片就是一个精明的,或者说阴险的圈套。大概99.999995%的人根本没有任何机会解决它,甚至包括一大批顶级大学非数论方向的数学家。它的确是可解的,但那真的真的不得了的难。
我们求解的是这个方程的正整数解
(为了与论文的变量名相适应,我把苹果、香蕉和菠萝修改过来了)
面对任何方程,你需要做的第一步是尝试并确定问题背景。这到底被划归到哪一类问题?嗯,我们被要求找到整数解,所以这是一个数论问题。就题而言,方程涉及有理函数(多项式除多项式的函数形式),但很显然我们可以用通分移项的方法化成一个多项式函数,所以我们实际上解得是一个丢番图方程( Diophantine equation)。正数解的要求有一点不同寻常,接下来我们会看到这个要... 阅读全帖 |
|
q**********9 发帖数: 711 | 5 不是,我没说清楚,
比如我有变量 x1[1000] x100[1000];(实际变量名没有规律)
先通过数学变换生成 newx1[1000] newx100[1000],
x1-x100 类型不统一, 我读进来的表达式可以含有 x1 -x100 和 newx1 - newx100 的
任何一个变量名, 在后续的应用中我只需要知道表达式中变量的类型, 最大值,最小值
信息,
表达式不是计算,是约束.
不知道现在说清楚了么? |
|
d*******r 发帖数: 3299 | 6 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... 阅读全帖 |
|
s*****n 发帖数: 2174 | 7 你的code里面有几个error
1. 你的L0i是想使用变量做为变量名. 这个在R里面不是特别容易实现, 需要用矩阵的
列(行)名来实现. 建议直接存成2x2矩阵. 第一行分别是L01, T01, 第二行表示L02,
T02, 这样既易读, 以后调用也方便.
2. 你的 if (tmp1
3. 你的循环变量i没有赋初值
除此之外, 有几个地方, 虽然不是错误, 但是建议改一下:
1. 空向量, 最好用 numeric(0), 而不是 c(). 前者制定了向量类型, 在一定程度上可
以避免你后面出错.
2. 尽量使用for循环, 而不是while. For不用定义循环变量的初值, 而且也更灵活一些
. 如果出现了tmp1 > tmp2 的情况, 完全可以通过交换来保证1小于2. 这样做的同时,
还在一定程度上降低了循环的运行次数.
3. 所有的+, -, *, /, <-, =, <, > 这类的符号, 建议前后各留一个空格. 比如
a <- 3 和 tmp1 > tmp2. 这是编程(不仅仅是R)的好习惯, 能够避免很多错误, d |
|
g*********e 发帖数: 458 | 8 非常感谢。这个很好,对路的。我想写数据部分大概可能也就这招了。
不过还有颜色的问题。我看那些report上变量的label和一些数据前面的解释性标题的颜色都是蓝色的,就是SAS平时自带的显示变量时的颜色。如果用这个例子的方法,颜色就是黑色的。怎么改变变量名的颜色为蓝色呢?SAS有办法控制输出text的颜色吗?标题/变量名的大小也仿佛比数据大些,粗些。我们有办法随意地控制这些吗?
好像这楼被我整得越来越歪了。将就看吧,共同学习。 |
|
N**k 发帖数: 16 | 9 发信人: kr (晨·On your mark), 信区: BM_Train1
标 题: 超级文章搜索参数及函数(zz from 水木社区)
发信站: BBS 科苑星空站 (Sun Jul 3 23:17:50 2005), 站内
按Ctrl+G并选择7进入超级文章选择功能。
改进功能如下:
1. 支持中文语法。中文语法的重要几个关键字及其意义如下:
关键字 含义 相应符号
a且b a,b同时成立 a&&b
a或b a,b有一个成立 a||b
a是b a,b值相同 a==b
a不是b a,b值不同 a!=b
a包含b a字符串存在b sub(b,a)
a的长度 a字符串的长度 len(a)
2. 支持中文变量。重要的几个中文变量如下:
变量名 含义 相应变量名
标题 |
|
E*********g 发帖数: 185 | 10
:有id作为unique的key, 可以生成key-vector pair。
:
:在tree函数之前有个function给所有变量赋值,把vector里的值传给变量
:XB_TOTAL_ACTIV_MNTH_P1Q,然后tree就直接根据这些变量计算。
:
:这个code是salford软件自动生成的,所以写成这样,上千的不同名字的变量都hard
:coded
:
:1.我可以改写tree函数成接受外部array把feature的值传进来,但是每个tree只需要
5
:,6个out of hundreds.每个tree还不同的features。 我可以在textpad里一起
replace
:改,但是只可能每个tree都定义所有hundreds of变量,虽然只用5,6个,这样可以
吗?
可以
每棵树一个类是很糟糕的, 有没有可能做成一个类,不同参数
:
:有可能不改吗,维持两个function吗?一个从vector到XB_TOTAL_ACTIV_MNTH_P1Q=?的
:赋值函数,一个tree函数根据XB_TOTAL_ACTIV_MNTH_P1Q计算?spark api允许自定义... 阅读全帖 |
|
O*******d 发帖数: 20343 | 11 有些警告是不可避免的。 例如,当你在debugger下用C++ STL, 就有警告说最长变量
名是256字符。长于256就会
被砍掉。出现这种警告是因为编译器把STL的变量名展开就会很长很长,除非两个变量
的名被砍掉后碰巧一样,这种警
告一般是完全可以忽略。 |
|
d****i 发帖数: 4809 | 12 老赵此言差矣,你若仔细研究,你就会发现,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++的命名规范没有统一的方法,取决于每个人的偏好,我... 阅读全帖 |
|
s******g 发帖数: 193 | 13 【 以下文字转载自 JobHunting 讨论区 】
发信人: swanking (TJ Max), 信区: JobHunting
标 题: 有在找统计工作的人么?SAS问题求教
发信站: BBS 未名空间站 (Mon Mar 29 12:04:48 2010, 美东)
我导入一个excel文件后进行cluster analysis,导入过程一切顺利,但是不知道怎么
样分析,因为不知道怎么设置变量名。
我的做法是把excel第一行设置成变量名,数据从第二行开始,然后:
proc import datafile="D:\temp\table7_1.xls" out=table7_1 dbms=excel replace;
getnames=yes;
mixed=no;
scantext=yes;
run;
proc cluster data=table7_1 method=centroid simple noeigen rmsstd rsquare
nonorm out=tree;
id sid;
var income educ;
run;
sid income educ都是变量名,但 |
|
t*******i 发帖数: 4960 | 14 攒点人品,回忆几道题
不用临时变量swap two int,用的是 ^ 操作
怎么同时往console和文件输出
函数的指针(类的函数)
constant pointer to constant value
memset
memcmp
func(p++)的结果,考的是传过去的值是 p 还是 p + 1
base class 只有一个带参数的ctor,derived class该怎么办
用什么函数把time_t变成字符串
std::remove_if用法
变量名 = new (...);
if (!变量名)
call a function; 我的答案是这个function永远不会被调用
bind2nd 出现了好几次,从来没用过的。
做题的感觉是脑子被驴踢了。 |
|
e********3 发帖数: 18578 | 15 几个基本原则,indentation和curly braces是很重要的,还有就是变量和方法命名要
合理,让人一目了然,好的变量和函数方法名比comment强100倍。还有就是简洁不要牺
牲可达性,比如这么一段简单的代码,
char *strStr(char *haystack, char *needle) {
if (haystack==NULL || needle==NULL) {
return NULL;
}
char *needleHead = needle;
char *hsHead = haystack;
int hl=0, nl=0;
while(*haystack!='
我不知道这里hl, nl什么意思,如果改写成一个更加明确的变量名,这样感觉就好看一
些了,其实写代码跟写文章一样,虽然你要追求美丽的用词和简洁的文风,但是什么都
有个度,太抠语言的一些quirk了最后写出来的就是生涩难懂。
写简洁漂亮的代码最好的办法就是多看看牛人是怎么写的,和写作一样,熟读唐诗三百
首,不会作诗也会吟。还有一点就是要千锤百炼,反复斟酌,没有什么好的代码和... 阅读全帖 |
|
k**l 发帖数: 2966 | 16 这年头俺工作中都用 Eclipse, 习惯了把变量名弄的挺长,Eclipse 既有 autofill,
而且有 typo 也能提醒
最近刷leetcode才发现变量名长了很容易打错,只好都上短变量 |
|
B********e 发帖数: 19317 | 17 其实你们真的搞懂对方在说什么吗?
小麦说:耶稣,耶和华这两个变量名都指向神这个内存地址。但是他们是不同的变量名。
黑龙说:不不不。。。耶稣和耶和华这两个名词只能用来作为内存地址的名称。所以当
小麦说耶稣的时候,不管小麦是如何定义和理解和使用耶稣这个名词的,她说的就只能
是内存地址名称,尽管小麦的意思是变量名。
其实展开想想,耶教徒们又何尝不是每天都在这样强奸着现代汉语的词汇呢?
不可外推理论又一次被实证了。哦耶~~
嗯,大致如此。 |
|
q**********9 发帖数: 711 | 18 我之前有google到过说可以 用 map 对应.
我感觉我没太看懂你下面的内容,或者是没有把问题说清楚,
我的第一行是变量名 每一个变量名以't'间隔,很容易确定变量个数 m.
eg: x1 m2 n3
1.1 2 0
3.2 4 1
6.1 6 0
如何生成这样的数组? float x1[3] ={1.1, 3.2, 6.1};
int m2[3] = {2, 4, 6};
bool n3[3] ={0, 1, 0};
能不能再详细解释下,多谢
起来
断读
.s |
|
c******a 发帖数: 2516 | 19 各位大虾:
小弟再使用oracle时碰到一个问题,急需解决,望各位援手!
新建一个package, 其中所操作的表是可变的,所以要用变量控制
所操作的表,即将表名用varchar2变量代替,不知可否!
反正当create 一个包体时总是报错!
例子如下:
create or replace package pkgtest as
procedure tmp(ddot in integer,tbname in varchar2);
end pkgtest;
/
create or replace package body pkgtest as
procedure tmp(ddot in integer,tbname in varchar2)
is
tmpname varchar2(40);
tmpdot number(5);
begin
select name,dot into tmpname, tmpdot
from tbname
where dot=ddot;
|
|
t***s 发帖数: 163 | 20 .NET Session State存储失败问题即解决方法
第一次发贴,不知这里的规矩,有冒犯的地方,请多包涵。
本人是非IT人士,但一直喜欢倒腾点网站设计。最近在做一个基于Web的“质粒”库(分
子生物学用)。考虑到访问量很小,打算用一台WindowsXP professional做服务器,前端
是ASP.NET,中间层是C#写的预编译的组件,后端数据库是MSDE。
以前也做过C#的程序,但昨天晚上在Session处理上出现了一个问题:在一个页面存储的S
ession变量,Response. Redirect到另一个页面就无法调用,显示Session[“变量名”]
对象为空。仔细一试,发现每次Request同一个页面(Refresh浏览器)都获得一个新的Se
ssionID。显然Session State没有存储。
以前也使用Inproc模式存储变量,并没有出过这样的问题。多次试验失败后认为是.NET的
问题,上google查,发现IE
SP1中有个补丁,使机器名含有特殊字符的服务器无法写入cookie。而.NET默认配置Cooki
eless=false。就是说必须要写cookie |
|
c**********e 发帖数: 413 | 21 三年级不小了,我读小学的时候,全部四年级的孩子都学turtle,主要讲循环和递归,
并没有人抱怨变量难理解。不应该是难点
不知道是不是美国算数讲的浅,给娃讲讲一元一次方程应该就能悟过来。
或者举例子比如
今天买的鸡蛋=妈妈手里的鸡蛋 娃娃手里的鸡蛋
以上是中文变量名
然后教他写写readable的变量名
但我觉得主要是接触过方程就不会有问题
: 三年级。我家后备军充足,后面还有三个小的。等小孩大点我开个软件公司,
: 也不用上大学了,全都给我写程序赚钱。大家看如何?
: 四个小孩的大学学费我是无论如何赚不回来了。
|
|
s****m 发帖数: 57 | 22 先回答你两个,剩下的我查一下再回复你
1. outer union corr 相当于set,即两个table纵向concatenate,但如果两个表中的变
量名不match时,则用missing data填补,而不会直接将数据接上。proc append则不管
变量名,直接按位置对应接上。你如果用sas程序试,不要将两个表里的变量取同样的名字就可以看出差别来。
3. macro比data step先被编译,所以data step中嵌入的两个%let不受if控制。整个程
序一共出现了4次对rc变量的赋值,按次序后一个覆盖前一个,所以rc应该是最后赋的
那个值,即low |
|
g*********e 发帖数: 458 | 23 颜色大小问题解决了,下面是sample。 贴出来与大家分享:
data _null_;
file print;
put 'text with ^{style [foreground=red]red} color';
put 'text with ^{style [font_size=18pt color=green font_weight=bold]color
and}
font size and weight';
put 'text with ^{style [font_face=arial font_style=italic font_size=20pt
color=blue]blue and} font style';
run;
本次问题圆满解决,鸣谢楼上所有id。
的颜色都是蓝色的,就是SAS平时自带的显示变量时的颜色。如果用这个例子的方法,
颜色就是黑色的。怎么改变变量名的颜色为蓝色呢?SAS有办法控制输出text的颜色吗
?标题/变量名的大小也仿佛比数据大些,粗些。我们有办法随意地控制这些吗? |
|
r*****g 发帖数: 99 | 24 我有90多个nutritional variables 需要进行log transformation,新的变量名就是旧
的变量名前加log,请教高手如何能同时对这些变量进行转换? |
|
w*****1 发帖数: 473 | 25 但是我拿到这个数据文件的时候就没有变量名啊,可以重新加上变量名吗?问题是有几
万列呢,就是说有几万个变量呢。而且第二个文件非常大,是gwas 的genotype data
,用R光读进去就一直读不完呢。 |
|
X****r 发帖数: 3557 | 26 在 ifstream in_file("data.txt"); 里:
ifstream是类型,in_file是变量名,"data.txt"是初始化表达式列表,
也就是创建一个新的名叫in_file,类型为ifstream的变量,并用接受一个const char
*(或者const char*可以自动转换成的类型)的构建函数来初始化这个变量。ifstream
类里有这样一个构建函数,所以编译就可以通过。
在 ifstream in_file; in_file("data.txt"); 里:
前一句是创建一个新的名叫in_file,类型为ifstream的变量,并用不带任何参数的构
建函数来初始化这个变量。ifstream类里也有这样一个构建函数,所以编译也可以通过
。但是后一句是调用operator (),由于ifstream类里没有一个重载operator ()的成员
函数,所以编译就不能通过。 |
|
z****e 发帖数: 54598 | 27 定义的变量你不知道是啥东西
比如col,cols,set,sets,ss
这种乱七八糟的变量满天飞
压根没有声明,就算看到了声明
你也不知道中间是不是被改动过
到最后乱七八糟
一种方法主要说的是动词,函数
而非变量,变量名这个你控制不了
java一旦定下来,就不允许换类型
ide你可以通过快捷查找定位变量的声明
然后你看到声明,就知道,哦,是这个东西
然后不会变来变去 |
|
I****M 发帖数: 143 | 28 我也有过很多这样费时费力的经历, 觉得有几条可能有用.
1。遵守syntex: 该predefine就predefine, 该分号就分号, 该对齐的loop就对齐. 如
果lz也用Matlab(2008以上版本),会发现一个没有违反任何syntex的code,最后的.m
file右上角会有一个绿色的小方块;没有syntex错误,但是有改进余地的,出现桔红色
方块;有明显错误的会有红色方块。这是排除基本错误的第一步,有时还能提高循环的
效率。
2。尽量减少使用的变量数目,但是提高变量名的信息度,这对于经济学问题尤其有用
。太多变量不好管理,占据内存,降低速度。
3。非常同意楼上强调的通用性。比如两个变量有关系,尽量写成函数关系。在定义关
系时,考虑到这个变量可能取extreme value,可能变成vector, 甚至是matrix,所以
要允许general的函数形式和运算符号。
4。用有解析解的一阶条件作为benchmark,去检验数值解。大多数用数值方法求解的
问题自然是没有解析解的,但是在一些特定的functional form,比如消费问题中的
CRRA, log-Normal |
|
a**u 发帖数: 17 | 29 好吧,其实是一个简单的问题,
做LINEAR REGRESSION的时候,怎么在DATA EDITOR中保存BETA?
一般来说,我们都是针对一个变量,也就是一个COLUMN来做REGRESSION(这里的自变量我用
时间),但是现在我要对横着的三个变量做REGRESSION. 也就是说,这三个变量是在三个时
间点测量的SCORE, 我希望能找到他们变化的斜率.
当然,首先我想到的就是将数据TRANSPOSE,这样使这三个变量成纵向排列,仿佛是一个VARI
ABLE,这样我可以得到SLOPE,但是问题是如何将这些BETA保存在DATA EDITOR里面,因为里
面的被试数太多,我不可能一个一个从OUTPUT里面COPY到DATA窗口中.
另外,这纯粹是一个SPSS的使用技术问题,我猜想叙说变量名什么的没有必要,所以采用A,B
代替.这样叙述的清楚吗? |
|
S***e 发帖数: 108 | 30 我在做题的过程中发现我以前对array的理解有偏差,所以以前对你的解释可能有不准
确的地方,看来我自己也还得认真学,呵呵。。。
用array定义看来是有默认变量一说,比如,
array monthly{3};
在SAS中,的确会创建三个默认的变量,monthly1 monthly2 monthly3。
但是在44题中,
44. The following SAS program is submitted:
data work.test;
set work.staff (keep = jansales febsales marsales);
array diff_sales{3} difsales1 - difsales3;
~~~~~~~~~~~~~~~~~一旦在定义array后给出了具体的变量
名,那么这些变量是新创建的变量。
array monthly{3} jansales febsales marsales;
run;
Which one of the following represents the new variables that |
|
y********e 发帖数: 363 | 31 数据简略如下:变量为var0--var48(字符型) 和 number(数值型)。
var0 var3 var6 var9 var12 var18 var24 var36 var48 number
no no no no no yes yes yes yes yes 9
no no no no no yes yes yes yes yes 12
其中number的值是变量名中出现的数值:0,3,6,9,12,18,24,36,48
我想做当知道number时,比较其对应的字符型变量的前两个变量,比如
number=9,我想知道var3是不是no,var6是不是yes,如果两者都满足就output
再比如
number=12时,var6是不是no,var9是不是yes,如果两者都满足就output
我笨想取出每个变量做一个data,然后set起来,用lag/diff做前后比较,但总觉得数
据这样整齐,应该有什么简单办法。
求指点。多谢。 |
|
m******r 发帖数: 1033 | 32 我也不明白别人都在用些啥工具。 比如我要处理全美10年内mortgage data, 或者某
中型企业(就说几十万用户啊)三年数据, transaction data 很容易达到几十,几百
million行, 如果我想提取一些变量,或者叫feature, 什么样的工具比较好用?
这里面得有个实际问题。 一开始我也不知道啥样的变量有用,啥样的没用。 所以我得
尽可能的'造'. 不同的时间段,不同层次的demographic,不同的产品云云。
如果用萨斯,我就得用宏。 没碰过的数据,运气好的话,两三天,能造出200个变量。
运气不好的话,得花一星期。 前提是
1.代码得码得好看,
2.输出变量名比较规整
3.以后需要再往里加变量,比较好加,
4.每篇尽量在200行之内吧
有真干过的 说说什么工具好用. |
|
m******r 发帖数: 1033 | 33 我也不明白别人都在用些啥工具。 比如我要处理全美10年内mortgage data, 或者某
中型企业(就说几十万用户啊)三年数据, transaction data 很容易达到几十,几百
million行, 如果我想提取一些变量,或者叫feature, 什么样的工具比较好用?
这里面得有个实际问题。 一开始我也不知道啥样的变量有用,啥样的没用。 所以我得
尽可能的'造'. 不同的时间段,不同层次的demographic,不同的产品云云。
如果用萨斯,我就得用宏。 没碰过的数据,运气好的话,两三天,能造出200个变量。
运气不好的话,得花一星期。 前提是
1.代码得码得好看,
2.输出变量名比较规整
3.以后需要再往里加变量,比较好加,
4.每篇尽量在200行之内吧
有真干过的 说说什么工具好用. |
|
h*****a 发帖数: 1718 | 34 变量名和类型名太接近了不好,confusing。匈牙利命名法现在基本被主流抛弃了。类
型和变量名绑定在一起并不好。 |
|
s*****s 发帖数: 27 | 35 我用Fedora Core 7,
按照kdevelop FAQ上的我已经在project options里设置了autocompletion
但是现在只能有变量名的autocompletion,没有类成员函数,成员变量
的autocompletion,不知道如何搞定。
比如我定义一个string mylongstr;
当我输入
mylongstr.
的时候,并没有弹出string类可用的成员函数和变量,只是在我输入
myl
的时候提示我mylongstr是个局部变量并且可以autocompletion.
另外,看见有人提示要build autocompletion database,但我不知道如何build,
也不清楚是不是我上面问题的原因所在。 |
|
X****r 发帖数: 3557 | 36 内层的函数是直接存取外层的变量的。当每循环一次,一个新的内层函数被创建的时候,
外层的变量并没有被复制到内层,而是内层有一个隐含的指针,当一个变量名在内层自身
查找不到时就到外层去查找。所以你虽然有十个内层的匿名函数,它们都指向同一个外
层,
自然它们共用同一套外层的变量。
For more information, check out "scope chain" in ECMA 262. |
|
x*****8 发帖数: 10683 | 37 因为无法使用ABCD作为变量名,是否使用甲乙丙丁或者子丑寅卯作为变量名? |
|
w***g 发帖数: 5958 | 38 我觉得LaTeX有下面几个地方比较好,word我学过,但没学会,希望word专家批判:
1. 文章被拒了要换个地方投, 换个template只要改少数几行。word换template能让你
掉层皮。
2. 比较适合字体控。比如说在文中出现的变量名,如果你想换成与正文不同的字体,用
word能累掉一层皮--这是我猜测的。不过最近用google doc写一个东西,几十个变量名
一个一个地换成times斜体,非常frustrating。word可能没这个问题,大家指正。 不过
用word的可能就不会变成字体控了。
3. 交叉引用比较方便。
4. 比较适合和版本管理软件如CVS配合使用。
5. 和gnuplot配合,写个makefile,数据改变了make一下直接就把所有的图都update了
。如果用word, 如果数据变化不大的话就不要改了。
总结一下呢,上面这些都是学生干的活。
LaTex不爽的地方:没有语法检查,没法随处修改(需要一批配套环境),没法批注。修
改和批注是老板干的活。
所以我们这里就是老板力挺word,然后所有的学生坚持用LaTex。
最后一句话,研究做得好才是王道。如果当... 阅读全帖 |
|
h*******e 发帖数: 1377 | 39 我感觉尽量把代码分成功能独立的函数可以减少代码量, 程序更整洁,我觉得变量名
长短不是非常重要,变量名"名副其实"比较重要。 |
|
S********t 发帖数: 3431 | 40 其实new grad刷题有个误区,觉得代码写的越短行数越少就是越简练越好。其实不是,
在效率相当,没有冗余的情况下,code读起来简明易懂才是最好的。我现在倒过去读我
6年
前刷题写的code,要想半天才懂写的什么。而读我自己几个月前刷题写的code,就一点
都不费力。
另外就是喜欢乱用i,j,k,n,m,l,r,p1,p2...或者ret,sol这样的缩写。其实变量名能省
多少时间啊?你起一个简明易懂的变量名,也是为了帮助自己在写的过程中保持清晰的
思维,磨刀不误砍柴工。 |
|
p******e 发帖数: 528 | 41 请问个问题。 这里的bug free是否包含typo呢?比方说有的时候我的变量名起的复杂
了一点,
如果是一个不太易用的编辑器的话有时候会出现不小心把变量名写错的情况。这种情况下
会不会有问题? |
|
g****r 发帖数: 97 | 42 是统计软件文件,spss的sav格式的。只知道文件其中的一个变量名,就是数据第一行
变量名那一行里的一个名称。大概2星期前删除的。
这种情况下只凭这个文件里面一列数据的名称,能被找出来吗? |
|
q**********9 发帖数: 711 | 43 很难看是什么意思啊?
我还要从别的文件读入数学表达式,这些表达式都是用这些实际变量名的,
非常需要读入文件的时侯能直接以这写实际变量名来存储数据.
先一个包子奉上 |
|
s*****n 发帖数: 839 | 44 说实在的,这个程序我不太懂。c是变量名么? 在有c的地方都用变量名么? CASE是
什么东西? |
|
s*****n 发帖数: 839 | 45 说实在的,这个程序我不太懂。c是变量名么? 在有c的地方都用变量名么? CASE是
什么东西? |
|
j******y 发帖数: 700 | 46 谢谢,那怎么看到所有的变量名呢?就是那个symbol table里面的变量名 |
|
X****r 发帖数: 3557 | 47 typedef是这样的:
你要typedef某一个类型,就写出如果要声明该类型的变量的
语句,“变量名”处放入你想要的新的类型名,然后前面加上
typedef
比如const chat *monthTable[3]声明了一个
名叫monthTable的一个长度为三的不可变字符指针数组,
那typedef const chat *monthTable[3]就
定义了一个名叫monthTable的类型为长度为三的不可变
字符指针数组 |
|
h*i 发帖数: 3446 | 48 Clojure底层也用JDBC的啊。你说的是程序员的UI吧。
以前流行DSL,用数据结构来表示SQL,类似于ORM,当然没有object啥的。
后来觉得SQL其实就是最好的DSL了,搞一个别的DSL与它总是有不合拍的地方, 干嘛不
直接用SQL?
所以现在流行的,是类似于SQL模版的一种办法,就是写SQL文件,每个SQL声明里面含
有模版变量,声明的注释里面定义变量名,函数名啥的,然后每个这样的SQL声明被编
译成一个Clojure函数来用。
这种办法,开始于yesql https://github.com/krisajenkins/yesql
现在其他各种语言也开始照搬, javascript, go, php, C#这些里面都有类似的东东了。 |
|
s******s 发帖数: 13035 | 49 介个。。。
实在不行,R也是可以直接load的
google一下Rstudio, 装上。右上有“import Dataset”,直接load.
会给你一个变量名(多半是文件名)。然后你再console哪个窗口贴
hc <- hclust(dist(变量名))
plot(hc) |
|