| 1 | 2 | 3 | 4 |

新的一年

新的一年,新的开始 ^_^ 我思故我在。
分类:心情日记 | 固定链接 |评论: 6| 查看次数: 65 | 返回顶部
1.在超级终端中输入:
#vi ./profile
修改最后两行内容:
LANG=C

查看更多...

分类:Linux | 固定链接 |评论: 0| 查看次数: 61 | 返回顶部

层与接口

为什么要出现层?层的出现,让一个工程变得更有条理。或许在工程的初期工作量比较大,但是在以后的维护和修正时,你会发现前期的工作会为此时的你节省大量的宝贵时间。从而避免走入迷宫无法自拔的僵局。

在剥离工程时,要适当把握层的划分。原则是有必要,不盲目。那么在层与层之间进行衔接时,就要用到接口。广义的讲接口,就是一种有意义的量。这个量后台来完成,前台来调用显示。闭上眼静下心想一想,这种层与接口是多么的好吧。哈哈 ^_^

分类:.Net | 固定链接 |评论: 0| 查看次数: 54 | 返回顶部

使用代理软件共享上网

公司最初用的是路由器+交换机来实现共享上网的,后来由于办公地点的变动导致目前的上网是路由器+无线路由器+交换机+代理服务器来上网。呵呵,是不是很复杂?本篇的主要目的是讲述如何设置代理软件,IP各机器设置和浏览器的设置.为了讲述的方便,假设以下情况:我的电脑A暂时作为主机,安装有代理软件和无线网卡,还有另外一台电脑B通过我的电脑来上网。那么就需要这样设置:
电脑A设置如下:
网络设置的IP:

查看更多...

分类:心情日记 | 固定链接 |评论: 1| 查看次数: 413 | 返回顶部

使用DSP的图形窗口来检测采样数据是否正常

前段时间遇到过一种现象,就是从AD中读取的数据一直不正常,用到了DSP的图形窗口。假设情况是:使用16位AD,读取的数据存入float类型的数组中,使用了1140个采样数据来被处理,而采样的原始信号是正弦波。其实只要正确设置了符合你自己情况的几个关键点就可以了。
1.首先选择"View->Graph->Time/Frequency"
2.设置原始采样数据数组的起始位置。假设我的的采样数据数组是这样定义的:float Sample[1140],只要把Sample的地址填写到"Start Address"里面即可。如果不知道Sample的地址,就在Watch窗口中增加该数组名,立马就会看到地址了。这里假设我的数组Sample[]的起始地址是0x00804F5F,那么就把该地址写进去吧。
3.设置采集缓冲区的大小。我前面不是说使用1140个采样数据了吗?那就把1140填进"Acquisiton Buffer Size"里面吧。呵呵

查看更多...

分类:DSP | 固定链接 |评论: 0| 查看次数: 361 | 返回顶部

在使用回调函数时遇到的了__cdecl和__stdcall

事情的起因,开始于想使用回调函数。突然想说说什么叫经验,经验就是你遇到的和见到到多了,并有了自己的解决办法或思路,这种针对问题的妥善处理就叫经验了。o(∩_∩)o...,我可不是专家,更不是学者,下不了完美绕口的定义。这就叫自己的理论,废话不说了,还是继续此次的记录吧。最初在EVC使用让回调函数指针直接指向被调函数并编译时并没有发现问题,而是在VS中遇到了下面的错误提示:

  1. error C2440: '=' : cannot convert from 'void (__cdecl *)(CWnd *)' to '指针变量'
  2. 查看更多...

分类:VC | 固定链接 |评论: 0| 查看次数: 301 | 返回顶部

通过控制面板关闭UAC警告

如果你使用VISTA的话,你会发现其中的UAC(用户帐户控制)警告很烦人。所以,关闭它吧。
1.开始->设置->控制面板

2.点击"用户帐户和家庭安全"

查看更多...

分类:心情日记 | 固定链接 |评论: 0| 查看次数: 310 | 返回顶部

LINUX的多个GCC版本

我目前使用的是UBUNTU的8.04,因为最近一直在升级LINUX,导致目前我的GCC也变高了,目前是4.2.3。当我编译以前手头上的CROSSTOOL时出现这样的提示:

  1. checking for a BSD-compatible install... /usr/bin/install -c  
  2. checking whether ln -s works... yes  
  3. checking for pwd... /bin/pwd  
  4. checking for arm-linux-gcc... gcc  
  5. checking version of gcc... 4.2.3, bad  
  6. checking for gnumake... no  
  7. checking for gmake... no  
  8. checking for make... make  
  9. checking version of make... 3.81, ok  
  10. configure: error:  
  11. *** These critical programs are missing or too old: gcc  
  12. *** Check the INSTALL file for required versions. 

所以需要把我目前的GCC版本按到以前的状态3.4了。首先,你需要去你的usr/bin/下去看看有没有gcc-3.4这样文件,如果没有的话,就安装一下吧:

查看更多...

分类:Linux | 固定链接 |评论: 0| 查看次数: 400 | 返回顶部

读读UBoot的Start.S

这是U-Boot的1.3.4的启动代码。最近正在抽空移植UBoot,希望最后能够移植到2410上。毕竟应该有个像样的BOOT才行嘛。看到网上很流行这个代码,毕竟LINUX和WINCE也都在使用它,所以我选择它也绝不是凭空头脑发热作出的选择。当拿到它时,发现是一个很全并且很冗余的东西。说它很全,你自己下回来看看就知道了,说它冗余是因为我只用到2410,其他的当然也就没有用了。本篇就直接把分析出的Start.S放出来了,是为了下一步做好准备,也是为了记下LINUX ARM中的ASSEMBLER的一些用法,避免天长日久忘记了不该忘记的就不好了。在阅读过程中,需要注意要辩证的来看本篇内容,因为我不能保证100%都是合理的正确的哟^_^

查看更多...

分类:嵌入式编程 | 固定链接 |评论: 0| 查看次数: 490 | 返回顶部

说说web.config

  不知道从何说起这个文件,只因说的人太多了。反而感觉到不知道该如何下口了,呵呵。就随便说说一些平常见到的吧。
  这个文件你别看叫做Web.config,实际上就是XML格式。只要是XML风格,你完全可以任意按照XML格式来任意书写任意的东西,最后再给保存的文件命名成任意你喜欢的后缀名啦。如果你因为我说太多的“任意”令你迷惑了,那么就当作没有这段文字吧。
  所有.Net的配置信息都放在了这个小小的Web.config文件里面了,而里面的对我们有用的数据又放在了< configuration > ... < /configuration > 之间.当然在要本文件的第一行声明一下这是xml文件和其版本号,就是这个样子:< ?xml version="1.0"? >

  其实xml就是我们根据自己的需要随意定义的一些节点名字,到时你自己清楚该把数据该放入哪些节点,读取时该从哪个节点读取就行了,很简单的事情。

查看更多...

分类:.Net | 固定链接 |评论: 0| 查看次数: 385 | 返回顶部