innovid

http://www.innovid.com/

又是一个做augmented reality的公司。看来前途还真的不可限量。

技术并不复杂。

 

Advertisements

scons

目前的程序是每个模块一个目录,每个目录都有对应的_make, src, test等等。

在类库以及工具的开发中,使用vs studio里面的denpendencies和vsprops来声明模块间的依赖关系

这样每个模块都不会变得很臃肿,编译速度也快

不过如果要给用户使用的话,引用很多的类库显然并不方便

最简单的方式就是只编译出一个类库

另外,在部署的时候也应该只有单个的src, lib, bin之类

怎么从现在的目录结构生成部署的结构呢?

或者,怎么build automation呢?

找了一圈,决定用scons

cmake好像很popular,但是很多地方我不喜欢,比如自己定义的一套语法,比如每个源文件目录都得有CMakeList文件等等。

理想的情况是类似于ant这种工具

不过nant好像是针对.net的。也可以用于c++,但是感觉还是很不方便,而且文档也很少

转了一圈,还是又回到scons

scons建立于python基础之上,所以python里面任何语法,函数和工具都可以直接使用

感觉scons也很成熟,google chrome就用了scons

scons的语法很简单,不过感觉文档不好,例子都太简单,网上的资料也不是很多,害得我花了很多时间搞明白一些简单的东西,有时间真想自己写一下文档

今天又碰到一个链接的问题,是编译选项的问题,不过没有时间再琢磨怎么用scons解决了,明天还得跟老板交差

感觉c++里面编译链接的学问很大,比如unicode或者multi-byte,比如静态类库或者动态类库,比如debug和release,比如single thread或multiple thread,等等。有时间得彻底研究归纳一下。

最近找工作,很想花时间把开源的网站弄弄,加些文档和screenshot。但是太忙,总是抽不出足够的时间。

姚新要过来做报告了

 

Audrey Avant

 to CSERATA

show details 3:15 PM (4 hours ago)
Reply
Images are not displayed.
Display images below – Always display images from Audrey.Avant@asu.edu

Invited Talk: Dr. Xin Yao

Title:  Co-Evolution, Games and Social Behaviors

Friday, February 27, 2009

BYENG 210

10:00am – 12:00pm

 

Professor Xin Yao (http://www.cs.bham.ac.uk/~xin/), CERCIA and Natural Computation Group,

University of Birmingham, UK

 

Abstract: The iterated prisoner’s dilemma (IPD) game has been used extensively in modeling various real-world situations. This talk is concerned with the evolutionary approach to the IPD game. First, we generalize the game from the classical 2 player case to N (N>2) players and investigate the impact of the group size on the evolution. Second, we study a more realistic IPD game where more than two levels of cooperation’s are allowed. Surprisingly, more choices appear to discourage cooperation among players. Possible reasons for this are mentioned. Third, we introduce reputation into the IPD game and study

its impact on the evolution of cooperation. It turns out that the reputation of a player is an important factor in encouraging cooperative behaviors. Finally, we present a rigorous theoretical framework of measuring generalizations of co-evolutionary learning quantitatively.

 

Speaker’s bio-sketch:  Xin Yao received the B.Sc. degree from the University of Science and Technology of China (USTC) in Hefei, in 1982, the M.Sc. degree from the North China Institute of Computing Technology in Beijing, in 1985, and the Ph.D. degree from USTC in 1990. He was awarded the President’s Award for Outstanding Thesis by the Chinese Academy of Sciences for his Ph.D. work on simulated annealing and evolutionary algorithms in 1989. He took up a Postdoctoral Fellowship in the Computer Sciences Laboratory, Australian National University (ANU), Canberra, in 1990, and continued his work on simulated annealing and evolutionary algorithms. He joined the Knowledge-Based Systems Group, CSIRO (Commonwealth Scientific and Industrial Research Organization) Division of Building, Construction and Engineering, Melbourne, in 1991, working primarily on an industrial project on automatic inspection of sewage pipes. He returned to Canberra in 1992 to take up a lectureship in the School of Computer Science, University College, University of New South Wales (UNSW), Australian Defense Force Academy (ADFA), where he was later promoted to a Senior Lecturer and Associate Professor. Attracted by the English weather, he moved to the University of Birmingham, U.K., as a Chair of Computer Science on the April Fool’s Day in 1999. Currently, he is the Director of the Centre of Excellence for Research in Computational Intelligence and Applications (CERCIA). He keeps himself entertained in his spare time by being the Editor-in-Chief of the IEEE Transactions on Evolutionary Computation (2003-08), an associate editor or editorial board member of twelve other journals, and the Editor of the World Scientific Book Series on “Advances in Natural Computation”. He has given 50+ invited keynote/plenary speeches at conferences and workshops worldwide. His major research interests include evolutionary computation, neural network ensembles, global optimization and data mining. He has more than 300 refereed publications in those areas. He won the 2001 IEEE Donald G. Fink Prize Paper Award and several other best paper awards.

Qt, VC

本来想要一个lightweight的C++ gui library的

不过看来不大可能了

找来找去还是Qt

http://stackoverflow.com/questions/115045/good-c-gui-library-for-windows

怎么在visual studio里面用呢?

http://www.pc-maniac.com/

注意第二步一定要这么干:programm files->visual studio 2008-> vs 2008 tools-> vs 2008 command promt

不能直接到Qt目录下面configure,否则就老是报错

一般好像就需要QtCore和QtGui

 

 

conversation

师弟在starbucks买咖啡,听到两个老美这么一则对话:

A: I just lost my job! I’ve been working at there for almost a year! They guarentee that they will hire me as soon as I graduate, and they just fire me!

B: I havn’t even start looking for job yet ….

A: Have you considered working in China?

B: Do you speak mandarin?

A: Not really.

 

rejected by microsoft

等了一个多星期,终于等到了拒信

又一次被microsoft据了

也许自我感觉良好真的不好

很多地方其实真的需要改进

不应该犯低级错误

比如char* p = (const char*)cp.

还有一个heap的问题也不知道,复习的不够充分

还有什么地方?那个很难的问题没答出来。如果多给我五分钟。。。。

另外,还有什么?也许面试并不能完全显示出自己的能力吧

或者,我做的项目还不够真正牛

我想神也许还继续想让我留在学校,继续提高自己吧

或者,关闭了一条路,同时也开启了其他的路吧

我可以继续focus on我专业上的东西

继续精进