-
生活是用来享受的 日子是用来过滴!!
顶!!!!!!
-
研发工程师的职业规划 - [人]
2009-11-16
1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!
[2]可以做技术,切不可沉湎于技术。千万不可一门心思钻研技术!给自己很大压力,如果你的心思全部放在这上... -
函数指针的例子:就是定义一个函数指针,这个指针指向函数,可以定义多个形参相同的函数,然后在不同的场合用那些函数对函数指针赋值进行调用。例如下面的:
#include<iostream.h>
float f1(float x)
{
return x;
}
float f2(float x)
{
return 2*x-5;
}
float f3(floa... -
指针--数据交换问题 - [C语言]
2009-09-11
#include<iostream.h>
void swap1(int * p1,int *p2)
{
int p;
p = *p1;
*p1 = *p2;
*p2 = p;
}//这个能成功交换两个变量内的数据
void swap2(int *p1,int *p2)
{
int *p;
... -
指针和const限定符 - [C语言]
2009-09-11
类型 * const 指针名:
表示指针所指的地址是常量,而地址里面的内容是可以改变的。
const 类型 * 指针名:
表示指针所指的地址的内容是常量,但是地址是可以变化的。
-
#include<stdio.h>
#include<stdlib.h>
typedef struct node
{
int data;
struct node *next;
}linklist;
int main()
{
int i,n,m,total;
linklist *head, *p, *... -
宏函数占用了大量的空间,而函数占用了时间。大家要知道的是,函数调用是要使用系统的栈来保存数据的,如果编译器里有栈检查选项,一般在函数的头会嵌入一些汇编语句对当前栈进行检查;同时,CPU也要在函数调用时保存和恢复当前的现场,进行压栈和弹栈操作,所以,函数调用需要一些CPU时间。
而宏函数不存在这个问题。宏函数仅仅作为预先写好的代码嵌入到当前程序,不会产生函数调用,所以仅仅是占用了空间,在频繁调用同一个宏函数的时候,该现象尤其突出 -
堆和栈的区别
堆(Heap)栈(Stack)
一个由c/C++编译的程序占用的内存分为以下几个部分 :
1、栈区(stack)
&nb... -
fc6 和 windows samba共享
2009-07-29
1、安装samba
首先看看您的机器中是否已经安装samba
#rpm -qa|grep samba
如果出现:
samba-common-3.0.23c-2
samba-3.0.23c-2
samba-client-3.0.23c-2
那么说明您已经安装了samba了。如果没有看到以上的东西,那就要安装了
怎么安装这里不说了。。。。
2.在你的windows下建立一... -
L2 CACHE
L2 CACHE=二级缓存
它是处理器内部的一些缓冲存储器,其作用跟内存一样。 它是怎么出现的呢? 要上溯到上个世纪80年代,由于处理器的运行速度越来越快,慢慢地,处理器需要从内存中读取数据的速度需求就越来越高了。然而内存的速度提升速度却很缓慢,而能高速读写数据的内存价格又非常高昂,不能大量采用。从性能价格比的角度出发,英特尔等处理器设计生产公司想到一个办法,就是用少量的高速内存和大量... -
C6XX优化经验总结
2009-05-17
C6XX优化经验总结
一、c6x的编译的常用选项
(一)c6x的编译程序为“cl6x.exe”使用的方法
Cl6x [options] [filenames]
Cl6x: 编译程序
Options: 编译选项
Filenames: C或汇编源文件
说明:
编译选项是一个字母或者两个字母,对大小写... -
第1章 DSP芯片的定点运算
1. 数据的溢出:
1> 溢出分类:
上溢(overflow):
下溢(underflow)
2>溢出的结果:
unsigned char 0 255
signed char -128 127
unsigned int 0 65535
signed int -32768 32767
上溢在圆圈上按数据逆时针移动;下溢在圆圈上顺时钟移动。... -
linux 通配符 - [linux--shell]
2009-04-15
通配符 1、基本的通配符有哪些? ·“?”可替代单个字符。 ·“*”可替代任意字符。 ·方括号“[charset]”可替代charset集中的任何单个字符。 对最后一条做些解释。[cChH]通配符便可替代c或h字符的大小写形式。 通配符集还能描述介于字符对之间的所有字符。如“[a-z]”就可以代 替任意小写字母,而[a-zA-Z]则可替代任意字母。注意可替代的字符... -
修改计算机名而不用重启 - [大杂烩]
2009-04-09
将下面的复制到记事本并保存为modify.bat,然后双击运行,按提示来就好了。OK搞定!
@echo off
set /p name=请输您的计算机名:
reg add
"HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveCo
m... -
qt进行udp编程(转载) - [linux_QT]
2009-04-02
搜索了qt-interest,发现对如何在qt环境下进行udp编程的提问很多,但大多没有回复.其实qt本身已经封装了的QSocket类提供了
高级的SOCKET支持,为编写因特网环境下的C/S程序提供了极大的方便,但QSocket类仅仅支持Tcp/Ip方式的通讯,不支持udp方式的
通讯. 所以编写Udp方式的程序的话,就必须使用qt封装的较低级的QSocketDevice类.同时也希望本文能够带你走进qt编程的殿堂.
首先用qtdesigner完成程... -
RDO、SAD、SATD、λ(转贴) - [h.264]
2009-03-30
经常有人问我这方面的问题,今天总结归纳一下。
众所周知,评价编码效率的有两大指标:码率和PSNR。码流越小,则压缩率越大;PSNR越大,重建图像越好。在模式选择的时候,判别公式实质上也就是对二者的综合评价。
首先以RDO为例,模式对应的代价:J(mode)=SSD+λ*R(ref,mode,mv,residual)
这里,SSD是指重建块与源图像的差值均方和;λ是拉格朗日乘子,就当是权值吧^... -
qtopia for linux终于搭建好!哈哈!! - [linux_QT]
2009-03-21
终于搭建好了!。。。。。好晚了,晚上一点四十了啊。我就不编辑了,写完就发布了。不好看也就这样了。小有成就。。。。
资源准备: Cross-compiler Toolchains (优龙自带的) 提供arm交叉编译工具
&nbs... -
UIC命令 - [utulinux+ARM]
2009-03-18
通过uic可以将图形界面生成.cpp和.h文件
uic -o form1.h form1.ui
uic -o form.cpp -impl form1.h form1.ui
-
ARM板上的应用程序终于可以命令行运行了。。。。 - [utulinux+ARM]
2009-03-17
问题: 应用程序的可执行文件放在板子上,./ -qws都无法运行。。。。。。。。。
解决办法:因为./ * -qws后提示文件找不着,那么解决的方法就是进入/opt/qt/lib下:
cp -r fonts /usr/lib
cp ... -
应用程序创建和下载到板子上自动运行过程 - [utulinux+ARM]
2009-03-17
按照扬创的说明,把环境搭好,因为我用的ubuntu,所以编译错误的解决如下:
关于在ubuntu下编译qt出错的解决方法!很多用户pc端安装的是ubuntu的linux发行版本,编译qt的时候会出错,解决方法:
1、先按照开发手册说的: . build
提示有error
2、找到qtopia-free-1.7.0/src/3rdparty/libraries/libavcodec下的M... -
应用程序终于在ARM上自动运行了。 - [utulinux+ARM]
2009-03-15
今天终于修改/etc/init.d/rcS环境变量后,应用程序终于在linux上跑起来了。感谢一个网友的帮忙,谢谢。。。。虽然忙到现在0:47,有点累,但是真的还是蛮开心的,哈哈。。。。小成就。。。。。
睡觉去了。。。。。。。。。。。。。 -
utulinux 设置开机运行应用程序成功 - [utulinux+ARM]
2009-03-13
弄了好久,先是根据网上人说的修改/etc/rc.local,发现无法运行程序,郁闷。。。
后来我自己修改了/etc/init.d/rcS里面,在最后加上两句:
/bin/./led
/bin/./buttons
发现程序真的就自己跑起来了。。。。。
但是为什么/etc/rc.local里面修改不行呢。。。。。???????????????
晓得的... -
ubuntu下压缩和解压缩的命令用法 - [UBUNTU]
2009-03-13
怕忘了,偷了些命令过来。哈哈!
//http://hi.baidu.com/superstar_gu/blog/item/2772124e3e7f150bb3de0535.html
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
-----------------------------... -
ubuntu 下minicom的安装和usb转串口的配置... - [UBUNTU]
2009-03-11
我的本本自己没有串口(这个实在麻烦),就买了个usb转串口的线,但是在虚拟机上运行的red hat9.0下配置好后发现能显示我的ARM板linux的启动信息,但是无法在命令行下输入命令到ARM板上,郁闷。。搁置2天没管,继续用Windows下的超级终端调试。
今天一狠心装了了ubuntu,这个要感谢我的室友snowdream,他一直极力推荐我用这个达一年之久,以前没搭理人家这孩子,现在我装上这系统了,初看有点丑,不过凑合用吧。。发现下面... -
ubuntu root log in - [UBUNTU]
2009-03-11
1、先解除root锁定,为root用户设置密码
打开终端输入:sudo passwd root
Password: <--- 输入你当前用户的密码
Enter new UNIX password: <--- 新的Root用户密码
Retype new UNIX password: <--- 重复新的Root用户密码
passwd:已成功更新密码
2、更改... -
第一个QT界面 hello world! - [linux_QT]
2009-03-11
今天按照网上的一个说明,终于把QT design 里面的第一个hello world弄出来了。。不过网上的有点错误,后来自己改了改发现好了。呵呵!
这里使用的是red hat 9.0自带的qt design软件。
1.启动软件后,先mkdir /root/Desktop/qt建立了自己的工作目录,以后的文件都存放在这个目录下。
2.file->new建立一个c++工程,保存后最为.pro,这里是hello.pro...







