-
2010-07-04
【C语言面向对象方法】总论 - [C/C++]
从今天开始记录一些关于使C语言面向对象的技术。
将一个单一文件的程序转为面向对象的C文件规则:
1.公有“成员”函数,在.h文件中有他们的原型
2.私有“成员”函数,在C文件中有他们的原型,并加static
3.共有的常数,它的值必需要被程序中的其他部分访问,定义在.h文件中
4.少数的一些公共变量,在C文件中定义(没有使用static关键字)
5.私有常数及私有变量,他们在文件以外是“看不到的” -
2010-06-23
MSC.PATRAN 初步学习 - [F E M]

-
2010-06-20
傅立叶变换的物理意义【转】 - [计算方法]
1、为什么要进行傅里叶变换,其物理意义是什么?
傅立叶变换是数字信号处理领域一种很重要的算法。要知道傅立叶变换算法的意义,首先要了解傅立叶原理的意义。傅立叶原理表明:任何连续测量的时序或信号,都可以表示为不同频率的正弦波信号的无限叠加。而根据该原理创立的傅立叶变换算法利用直接测量到的原始信号,以累加方式来计算该信号中不同正弦波信号的频率、振幅和相位。
和傅立叶变换算法对应的是反傅立叶变换算法。该反变换从本质上说也是一种累加处理,这样就可以将单独改变的正弦波信号转换成一个信号。
-
2010-06-19
钱学森在郭永怀先生葬礼上的讲话 - [文摘]
我认为郭永怀同志是一位优秀的应用力学家,他把力学理论和火热的改造客观世界的革命运动结合起来了。其实这也不只是应用力学的特点,也是一切技术科学所共有的。一方面是精深的理论,一方面是火样的斗争,是冷与热的结合,是理论与实践的结合,这里没有胆小鬼的藏身处,也没有自私者的活动地;这里需要的是真才实学和献身精神。
-
2010-06-19
Ubuntu 10.04下上校园网和拨号方法 - [GNU Linux]
由于在家里我使用PPPOE拨号,而在实验室又要用校园网,一开始不知道怎么用,今天早上花了半小时终于解决了。
关键是修改 /etc/network/interfaces 文件。
1. 校园网:
$sudo gedit /etc/network/interfaces
将下面四行覆盖复制进去
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
2. pppoe:
$sudo gedit /etc/network/interfaces
将下列命令覆盖复制进去:
auto lo
iface lo inet loopback
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider
*****************************
完毕之后重启网络:
$sudo /etc/init.d/networking restart
我写了个shell脚本,把上面命令放在一起,只需要一个命令就可以了。 -
2010-06-19
Ubuntu下笔记本摄像头发热的解决办法(终极) - [GNU Linux]
安装Ubuntu Lucid Lynx 后,发现摄像头还是像9.10中那样发热,开了一会就发现屏幕的颜色出现变化,随便动一下笔记本屏幕里面的液晶就出现摇晃,下决心解决这个问题,花了半天 的时间终于解决了。
一开始我如 http://www.ylmf.net/read.php?tid=1480737中的办法,试图用auto来调控摄像头,最后发现完全不起一点作用! 这篇帖子害了了4个小时时间!
然后我想到用软件来关闭摄像头,于是安装了 Cheese,但是Cheese居然都找不到设备。于是我想到可能是摄像头驱动一直就没有完整地安装,所以系统不断的来检测这个usb设备。于是我就去下 载Gaspv,想要安装,但是看了看它的发行时间,比我的笔记要早半年,所以我就想到干脆干掉这个硬件算了。
网上搜索方法,看到了一篇贴 http://forum.ubuntu.org.cn/viewtopic.php?f=126&t=116702&start=0, 里面eexpress
1. 找 到我的摄像头是 Ali M560x系列,于是直接跑到内核lib/modules/2.6.32-22-generic/modules.dep里面,搜索 5602,把找到的那段删除;2. $cd /lib/modules/`uname -r`/kernel/drivers/media/video/
$sudo rm videodev.ko
然后重启电脑。。。
打完收工!
编后语:发热问题是由于内核自带的摄像头驱动和实际电脑硬件冲突引起,如果没有正确启动摄像头,那么它会一直auto状态,也就是说不断的试图安装驱动程序,也就不停的失败,于是就发热了。因此,升级内核后也会产生这个问题,我的这个方法都可以解决。Enjoying it! -
2010-06-19
latex如何安装额外的宏包 - [T e X]
额外的宏包建议去 TeX Catalogue 查找,下载。
下载回来的宏包解压后,通常会有一个 readme.txt,其中记录安装配置方法。一般情况下需要这么几步
latex foo.ins: 产生 .dtx 文档所需的文件latex foo.dtx或者pdflatex foo.dtx: 产生 .dvi 或 .pdf 的参考手册 .sty 格式文件。如果有 .idx 文件,还要照索引的步骤来生成索引。如果还有 .glo 文件,需要
makeindex -s gglo.ist -o foo.gls foo.glo
- 把产生的文件按照 TeX 目录结构复制到相应的位置 : 通常是你的本地目录
查看你的 texmf/web2c/texmf.cnf 找出本地目录位置。
宏包文件安装目录 扩展名 目录 ($TEXMF_LOCAL/下) 描述 .cls tex/latex/base 文档类 .sty tex/latex/packagename 样式文件 .bst bibtex/bst/packagename 文献格式 .mf fonts/source/public/typeface METAFONT 轮廓字体 .fd tex/latex/mfnfss METAFONT 的字体定义文件 .fd tex/latex/psnfss PostScript Type 1 字体定义文件 .pfb /fonts/type1/foundry/typeface PostScript Type 1 轮廓字体 .afm /fonts/afm/foundry/typeface Type 1 字体的 Adobe Font Metrics .tfm /fonts/tfm/foundry/typeface METAFONT 和 Type 1 字体的 TeX Font Metrics .vf /fonts/vf/foundry/typeface TeX 虚拟字体 .dvi /doc 宏包帮助文档 .pdf /doc 宏包帮助文档 others tex/latex/packagename 其他未说明的文档 - 字体宏包往往还需要修改 dvips,dvipdfm 等配置,需要参考 readme.txt 或者宏包说明文档。
- 刷新文件名数据库 : 依发行版的不同,
-
- teTeX, TeX Live, fpTeX:
texhash - web2c:
mktexlsr - MikTeX:
initexmf --update-fndb(或者使用 GUI 的 mo.exe)
- teTeX, TeX Live, fpTeX:
如果只是临时使用额外的宏包而不想安装它们,也不想刷新文件名数据库,可以将产生的 .sty .tex 等文档复制到源文档所在目录;如果是在 Linux 下使用 texlive, 还可以直接将他们复制到 ~/.texlive/texmf-var/tex/latex/ 目录下。
不同的发行版,可能有不同,但是文件树大概差不多,对照着来。
-
2010-06-19
latex如何编写大型文档 - [T e X]
处理较大的文件,一个有效的方法是把它分成几个部分,然后分别导入,
\input{filename1} \input{filename2}另一个常用的导入命令是
\include{filename1} \include{filename2}区别在于,
\include时总是开始新的一页,\input连续不分页。所以\include适合 book 类按 chapter 分割。较大的文件通常会编译很长时间,为了快速调试,可以部分编译
%\include{filename1} \include{filename2} \include{filename3}只会编译 filename2.tex,filename3.tex。或者直接声明
\includeonly{filename2,filename3}注意:filename之间除了逗号,不能有空格。
-
2010-06-19
如何在Windows 7下安装和使用Asymtote - [Asymptote]
由于Windows 7 和 Vista 或多或少的改变了以前 XP 的设置,因此有必要提一下如何在Windows 7 下安装和配置Asymptote。
1. 下载软件。google里面搜 aymptote,然后下载
2. .exe安装
3. 在环境变量里面设置asymptote的目录,并在C:\Users\Administrator\.asy下创建文档 config.asy,将下面代码输入:
import settings;
outformat="eps";
psviewer="C:\TeXLive\tools\gsview\gsview32.exe";
pdfviewer="D:\Program Files\Adobe\Acrobat 9.0\Acrobat\Acrobat.exe";
dir="C:\Program Files\Asymptote";如果你的用户名是xxx,则改为:C:\Users\xxx\.asy
4. 如果要使用notepad++进行asymptote编写,可以参照网上很多的文档,进行高亮、自动代码提示等功能。
5. 使用:
(1) 进入Asymptote自带终端
(2) 编写.asy文档,然后双击打开
-
“在这部重要的书中,哲学被描述成一直凝视着我们的万物。如果不能理解语言或者读懂字母,是不能理解这本书的。它是用数学语言描述的,它的基本文字是三角形、圆和其他的几何形状。没有它们,人类不可能读懂;没有它们,人类只能在一片黑暗中徘徊。[Galileo]







