博文

MSTC琐碎笔记(2012-02-01 23:26:00)

摘要:C++ :基于标号->支持函数重载算法->人工智能(启发式) MPC问题 底层实现方式
标准库中是:通用算法 通过了解底层,可得到最优算法
远程/虚拟机 ......

阅读全文(1187) | 评论:1

IT人才的别样人生——专访80后张子柯教授(2012-02-01 23:23:00)

摘要:
IT人才的别样人生——专访80后张子柯教授(大学生在线新闻)
作者:周涛 之前在网站上看过一篇报导张子柯教授做讲座的文章,作为记者的我便心心念念想采访这位未满30岁的年轻教授,终于有幸在2011年11月9日下午采访到了张教授,零距离的接触让我更加了解及敬佩这位年轻的IT教授,现在就让我们一起走近这位IT精英吧。 夯实基础才能走得更远 在本科阶段,张教授主要集中精力于专业知识的积累,动手能力的培养,遇到一些问题不仅仅是运用发达的网络搜索解决方法,更多的是融入个人的原创思想。正如做一些项目,首先我们可以重复先人已经解决的问题,然后将问题重现并进行优化、改进,最后提炼出自己的观点。只有基础知识牢固了,以后的研究才能更加深入。 不要忽视数学、物理等基础学科 在采访中,张教授提到总是听一些同学抱怨:“学习数学、物理没有太大作用,与计算机也没有什么关系。”张教授说:“其实,学习这些学科的关键是掌握一种思想、一种理念,学会拓展解决问题的思路,我们在做研究时经常用到数学公式的推导以及物理学的思维方式,在瑞士弗里堡大学读博的时候,理论物理的学习对我的帮助很大,不仅仅是增强了我的拼搏精神,更多的通过和历史上物理学大师的精神交流,品味深厚的物理思想的积淀,这些对我的影响很深。”张教授的一席话给予了我们深刻的提醒,本科阶段就是注重基础知识积累的阶段,千万不要忽视数学、物理等基础学科的培养 。 人性化的互联网科学中心 张教授还提到了人性化的互联网科学中心的建设。虽然实验室有教授、博士、研究生甚至本科生,学历相差很大,但我们的座位都是紧紧相连的,没有老师、学生之分,大家一起做研究的时候,经常听到学生提出大胆、新颖的见解,可能想法不太完善,但经过讨论、不断地优化,最终都会得到完善的解决方案。在实验室,最重要的是营造一个让学生参与其中、大胆地说出自己看法的氛围,让学生在日常的研究过程中不断提高个人水平,所谓老师,是将学生引入一个新的领域,提供一个与优秀人物零距离接触的平台,给予技术性、方向性的指导,让学生朝更高的方向发展。 幽默风趣的性格 众所周知,IT行业的人整天与计算机为伍,本以为张博士是一位不苟言笑的学者,看到张教授与身边学生交流的场景,紧张感无形中消失。在接受采访的过程中,张教授侃侃而谈,言语间幽默、风......

阅读全文(2149) | 评论:0

线性代数_Some Points of Proof(2012-02-01 23:14:00)

摘要:double direction proof:if and if only   equivalent 

counter example
......

阅读全文(1245) | 评论:1

线性代数_Ax=b vs Ax=0(2012-02-01 23:12:00)

摘要:Generally speaking, Ax=b considers more about the rows of A while Ax=0 more about the columns.

Existence: 1. Ax=b is consistent: (there are no all-zero rows) rank of matrix = rank of augmented matrix 2. Ax=0 is consistent: always (x=0)
Uniqueness: 1. Ax=b  2. Ax=0 has a infinity of solutions: it has at least one free variable
Subspace: If A is m by n, [a1, ... ,an] are the columns of A 1. Col A       All the linear combinations of columns of A (i.e. b where Ax=b)       In fact it is Span={a1, ... ,an}       It is a subspace of Rm 2. Null A       The solutions of Ax=0       It is a subspace of Rn ......

阅读全文(1521) | 评论:0

线性代数_Existence & Uniqueness(2012-02-01 23:11:00)

摘要:Existence Ax=b 1.Is b in Span{a1,...an}2.Is Ax=b consistent 3.(transformation)Does there exist an x whose image is b 4.(transformation) onto
Uniqueness Ax=b 1.(transformation)Is b the image of a unique x in Rn 2.(transformation) one-to-one ......

阅读全文(1345) | 评论:1

scanf()函数的原理(2012-02-01 23:09:00)

摘要:scanf()函数的原理想象输入设备(键盘)连接着一个叫“缓冲”的东西,把缓冲认为是一个字符数组。当你的程序执行到scanf时,会从你的缓冲区读东西,如果缓冲区是空的,就阻塞住,等待你从键盘输入。现在假设你的缓冲区里有:abcd\n1234\n (其中\n是回车符)执行:scanf("%s",name);的时候,由于scanf是读数据直到看见空白符(空白符:指空格符、制表符、回车符)就停止的输入函数。所以执行后,把abcd存到了name中。缓冲区于是变成了 : \n1234\n接下来的执行就有问题了,如果遇到了:scanf("%d",&number);怎么办?因为遇到了回车符,它并不是一个数字,所以scanf还有一个特性,就是忽略先导的空白符。不管是有几百个回车也好,几万个空格也罢,只要它们连续地出现在缓冲区的开头,就统统忽略他们。然后再读有意义的字符。于是1234被读入number。回到刚刚,当缓冲区还是:\n1234\n的时候,如果遇到了:scanf("%c",&sex);应该怎么办呢?你说,那好办呀,不是说了忽略前导空白符吗?跳过回车读'1'呀!想法是好的,可这只针对你的程序这一种情况。如果我编写的程序就是统计用户输入了多少个回车呢?所以对scanf来讲跳过前导空白符有个例外,当参数是%c的时候,就把缓冲区的第一个字符返回回去,不管是什么。这样的设计就有个问题,scanf对不同的参数表现出来的特性不一样。得承认,这是个缺陷,但不是说这样不好。这样的设计至少把发现所有字符的机会交给了用户,设计者这样想:如果程序员使用了scanf("%c",..),那他就有必要知道这函数能把回车符读出来,至于程序员对回车符感不感兴趣,那就看他了,不感兴趣的话,程序员也一定知道该怎么处理。回到你的程序里。当执行scanf("%s",name)的时候,要求你从键盘输入,于是你输入了"abc",然后“回车”。缓冲区里自然而然地是:abc\nscanf把abc拿走了,留下了\n,缓冲区里现在就剩下\n于是,下一个scanf ("%c",&sex); 想当然地读取了\n- 关于scanf忽略前导空白符这一点,可以这样验证:写个程序,用scanf()读数据,只要不是%c就行。然后输入的时候,随便输入回车、空格、制表符,然后“回车”确认。会发现程序依然提示等待你输入。......

阅读全文(9491) | 评论:0

scanf 妙招(2012-02-01 23:05:00)

摘要: 摘自 http://blog.csdn.net/zsjsgyy/article/details/4052830
另外可以参考 http://blog.csdn.net/programerOfchina/article/details/5479201
scanf 妙招      scanf原型:参见《C语言大全》和K&C
# include <stdio.h>;
int scanf( const char *format, ... );
函数 scanf() 是从标准输入流 stdin 中读内容的通用子程序,可以读入全部固有类型的数据并自动转换成机内形式。
在 C99 中,format 用 restrict 修饰。format 指向的控制串由以下三类字符组成:
       ● 格式说明符
       ● 空白符
       ● 非空白符
     
     转换字符(就是%后跟的部分)              
       a   读浮点值(仅适用于 C99)         &nb......

阅读全文(1560) | 评论:0

高数计算类型(2012-02-01 22:55:00)

摘要:To be added: Applications of each type 1.求序列极限2.求函数极限 3.验证序列、函数的极限存在性 4.求微商 5.求n阶无穷小 6.隐函数求导 7.求高阶导数(莱布尼兹公式) 8.求高阶微分 7.求不定积分(记得加上常数C);解微分方程 8.求变上/下限积分所定义的函数的导函数 9.求定积分 ......

阅读全文(1159) | 评论:0

高数方法总结(2012-02-01 22:54:00)

摘要:遇到多次幂函数求导,或者(y^x=x^y)求导,取对数。    求n阶无穷小:求 f(x)/(x^n) 的极限,其为常数
隐函数求导:一阶微分的形式不变性
等价无穷小代换
用Lipschitz条件判断连续函数 ......

阅读全文(1162) | 评论:1

高数笔记$1.3(2012-02-01 22:53:00)

摘要:序列极限
1.序列极限的ε-N定义 2.几个常见序列的极限及其证明:    1/n=0;n趋于无穷大     n√a=1(a>0);n趋于无穷大 3.证明极限为l, 则只要找到一个N即可    用ε来确定N, 于是为简便起见可以先设定ε<1 4.序列的夹逼定理    可以用于缩放法求极限的存在性     (可利用已经有的极限来求: 如,将其缩放为 Constant*(1/n), 则其极限为0. 5.极限不等式中的两个定理: A.两个极限存在的序列,当项数充分大的时候,极限大的序列的项总要大于极限较小的序列对应的项。    推论:极限的保号性 B.对于两个极限存在的序列,若当项数充分大的时候,一个序列的项大于等于另一个序列对应的项,则前者极限大于等于后者。 ......

阅读全文(1208) | 评论:0