摘要:
程序员编程语录 1. 一个好的程序员是那种过单行线马路都要往两边看的人。(Doug Linder) 2. 程序有问题时不要担心。如果所有东西都没问题,你就失业了。(软件工程的 Mosher 定律) 3. 程序员的麻烦在于,你无法弄清他在捣腾什么,当你最终弄明白时,也许已经晚了。(超级计算机之父 Seymour Cray) 4. 我想大部分人都知道通常一个程序员会具有的美德。当然了,有三种:懒惰,暴躁,傲慢。(Perl 语言发明者 Larry Wall) 5. 编程时要保持这种心态:就好象将来要维护你这些代码的人是一位残暴的精神病患者,而且他知道你住在哪。(MartinGolding)... 阅读全文
摘要:
//十进制转二进制 Console.WriteLine(Convert.ToString(69,2)); //十进制转八进制 Console.WriteLine(Convert.ToString(69,8)); //十进制转十六进制 Console.WriteLine(Convert.ToString(69,16)); //二进制转十进制 Console.WriteLine(Convert.ToInt32(”100111101″,2)); //八进制转十进制 Console.WriteLine(Convert.ToInt32(”76″,8)); //十六进制转十进制 Console.Write 阅读全文
摘要:
摘要:.Net提供了许多多线程编程工具,可能是因为太多了,所以掌握起来总是有一些头疼,我在这里讲讲我总结的一些多线程编程的经验,希望对大家有帮助。1.多线程的总结不需要传递参数,也不需要返回参数我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下: public void test() { ThreadStart threadStart = new ThreadStart(Calculate); Thread thread = new Thread(threadStart); thread.Start(); } p... 阅读全文
摘要:
设置控件的ImeMode属性如:textBox.ImeMode=System.Windows.Forms.ImeMode.On;其中枚举有如下值: 阅读全文
摘要:
过去的一段时间事情多,人也烦,想安安静静研究点东西总是很难。到今天总算把高代给看完了,看的很粗,只是熟悉了一下定理的定义和用法,证明和例题以及课后题都没怎么看,哎,当年为了考研,这些例题和课后题说不上倒背如流起码能达到一看题不用思考就能默写出答案来,现在想硬着头皮看明白都感觉很费劲,时间果然是一个无情的小偷,不经意间就会拿走本属于我们的东西。好了,不废话了,继续复习吧。------------------------------------------------------------我是淫荡的分割线--------------------------------------------.. 阅读全文
摘要:
一些关于xml的资料: 创建一个xml static void CreateFile() { int N =10; Random random = new Random(); using (XmlTextWriter writer = new XmlTextWriter("d:\\qqqq.xml", Encoding.UTF8)) { writer.Formatting = Formatting.Indented; wri... 阅读全文
摘要:
回顾过去的一周,用小沈阳说的一句话太合适了:眼一闭一睁,一周过去了。先是上上周的周天感冒,然后晚上洗了个澡。然后周一感觉不好,晚上又熬夜熬到3点,接着就完蛋了,周二开始发烧,烧到周四,周五好不容易不烧了,就开始头疼乏力,到现在还咳嗽流着鼻涕。结果就是上周别说晚上看书学习了,白天上班的效率都超低。哎,身体不好,果然是没法革命,毛主席诚不欺我啊。 说到身体问题,早就感觉这样下去肯定会越来越虚弱,整天除了坐着,就是躺着,也曾想过改变,早晨早起晨练跑步,后来实在是坚持不下去,跑了半个月就又回到了原来的生活。其实,每个人都对自己的弱点有数,然而知道是一回事,能下多大决心改正以及能不能坚持下去则是另... 阅读全文
摘要:
//获取当前可执行的exe的文件名stringstr1=Process.GetCurrentProcess().MainModule.FileName;//获取或设置当前目录stringstr2=Environment.CurrentDirectory;//获取应用程序的当前工作目录stringstr3=Directory.GetCurrentDirectory();//获取基目录stringstr4=AppDomain.CurrentDomain.BaseDirectory;//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称stringstr5=Application.Star 阅读全文
摘要:
代数余子式 范德蒙德行列式及其乘积 克拉默法则:系数矩阵不为零,则方程组有唯一解即解的形式 齐次线性方程组 拉普拉斯定理:行列式中K行元素组成的一切K级子式与其代数余子式的乘积等于此行列式。可对矩阵进行降阶。三、线性方程组 一般线性方程组求解:利用初等变换。 增广矩阵 线性组合 向量组等价 极大线性无关组 基础解系四、矩阵 一般情况下:AB不等于BA |A|不等于0称为非退化A的秩为零 伴随矩阵 可逆 利用初等变换求A的逆五、二次型 二次型 对称矩阵 将二次型用矩阵的乘积表示出来X'AX AB合同存在C使得B=C'AC 标准二次型 正定二次型 正... 阅读全文
摘要:
假设有这么个场景,一个仓库,里面有N件货物,现有六个搬运工(用线程模拟),其中2个向仓库放东西,4个往外搬东西。假设1秒能向里放2件货物,同时可向外搬3件货物(线程休眠),现在需要往里放M件货物,一旦仓库有货就要向外搬,这个东西怎么设计? 这显然牵扯到线程同步的问题。本来,考虑的有点简单了,只用了一个锁,但结果是在执行一个动作的同时,另一个动作一直在等待(比如,放的时候,搬的线程等待放完后,才能开始运行),也就是在一秒内,只能放或者搬,这样的话,还不如一个线程全跑下来了,还省事。思考良久后,请教了一下,原来这种问题要放两个线程锁(对应两个动作),恍然大悟。好了,别的不说了,直接上这货的代... 阅读全文