• 2009-09-02

    Shell!!

    Shell,一个神秘的名字~每当听见有人说“首先我们得到一个bash,然后打开一个shell”之类的话就赞叹无比,到底什么是shell呢?俄~ 其实windows里面也有,就是开始-》运行-》cmd,不过不晓得这个算不算严格的shell,unix的shell可是相当强大,什么登陆啊、安装啊、编译啊之类的事情都可以交给shell,不过你得首先写一个脚本来执行。

    目前我了解的相关知识如下:

    ||如何使用chmod
    ...
  • 2009-09-02

    LUT

        在BAIDU上面搜MATLAB的APPLYLUT,希望知道这个APPLYLUT是怎么干活的,结果令人失望的是上面全部是翻译applylut的那段注释,真没创意。

        lut就是look-up table,是一个大小为16或者512的数组,用于领域操作,我的疑问在于,为什么这个table大小为16或者512,然后什么叫做领域操作。在网上也搜不到有用的东西,只好自己试试看啦。

    &n...
  • 2009-08-28

    8领域角度均值

        哎,最近又转行搞图像处理,我是啥都会,啥都不精。。。郁闷。

        遇到这么一个问题:对于一条只有一个像素宽度的曲线,我希望计算得到其端点的指向角度(方向),由于曲线并不是直线,所以目前我采用的方法是在端点处跟踪这条曲线,并确定跟踪过程中每个点的方向,将跟踪到的前10个点的方向求平均就可以了。而对于每个点方向的求取,则是根据其在上一点的8领域中的位置判断的,即每个点的方向标记为1-8,分别对应pi/4,pi...
  • 先看看这个式子:

    DWORD X= 0x3600 & 0x ff + 0xff00 & 0x00cc;

    这个式子的值应该是多少呢?按照印象,这个值应该是等于零的, 因为前面地0x3600 & 0xff为0,后面的0xff00 & 0x00cc = 0,但是真正的计算得到的是0x36cc。感觉错了吧,其实是因为+的优先级大于&,应该最先计算0xff+0xff00,然后和别的地方进行与。恩~ 今...
  • 2008-10-17

    mkit开发小录

    mKit开发-beta version
    1、介绍 为了更加方便的验证c语言的图形算法的正确性和可用性,特开发了这个小工具。它的主要功能
    是导入写好的算法库,并调用算法库中的函数来完成算法处理工作。
    2、功能说明 该工具主要有三个方面的功能:导入图像、导入DLL文件、算法调用。导入图像的意思是导入某
    个图片并且显示出来。导入DLL则是读取DLL文件中的函数,并且将他们整理出来以便调用。而算法调用则
    是将算法应用到导入的图片上并且显示出处理结果。这些理解...
  • 2008-10-15

    2维字符数组

    这个东西怎么定义呢?我试了半天才能够有一个正确的定义,C语言的功底太烂了。。。。

    char *x[] = {"x1", "x2", "x3"};

    为什么要这样定义呢?哪个大牛来解答一下。 

  • 2008-10-15

    Gdi+的使用

    很麻烦,一搞就会忘记,这里就写一下。

    一般来说,gdi+的库默认情况下是没有加载的,所以要么在vs2005的工程选项中说明要加载的库,要么就是在头文件中写需要加载的库。

    一般在stdAfx.h中写下:

    #include <gdiplus.h>

    #pragma comment(lib, "gdiplus.lib")就可以使用了。

    另外,GDI+和一般...
  • 2008-10-14

    近期总结

    (前面省略100字) 

             那个时候我们想得很简单,在PC上面有bluesoleli的驱动,而且当时号称也是有一个wince环境下的驱动的,而且原来的程序是基于.NET平台的,而WINCE也是一个.NET的平台,移植很方便的,所以当时估计非常乐观,就是两个礼拜的样子。

             于是我...
  • 恩,具体细节就不写了,主要是环境的问题。

    gcc  --  arm-linux-gcc-3.4.1 with glibc 2.3.2

    build red-hat 9

    target arm-linux    s3c2440

    所需要的东西:

    bluez-libs-3.24

    bluez-utils-3.24  d...
  • 2008-09-26

    error and solution

    reference: 

    "

    在向arm开发板移植bluez,进行到bluez-utils的移植时,make报静态库错误:(libc_nonshared.a) 
    说是函数在静态库中未定义,但使用nm命令查看报错的函数都在静态库里 

    /opt/crosstool/gcc-4.0.2-glibc-2.3.6/arm-linux/lib/gcc/arm-linux/4.0.2/../../.....
  • ftp://ftp.gnu.org/   gnu software ftp, all are free to use

    http://sourceforge.net/ projects such as bluez

    www.openembedded.org oe tool chain build

     http://lilypond.org/download/gub-sources/ some sourc...
  • 2008-09-20

    what is Scrt0.o - [linux]

    前段时间用crosstool 编译的gcc来编译bluez-utils的时候说无法找到Scrt0.o,所以刚刚搜索了一下,关于这个得介绍很少,不过我还是找到了一些。

    首先要从GLIBC的共享库说起,GLIBC的共享库是指多个程序可以共享的代码段,在GLIBC中描述为类似crt.o的文件。可是从crosstool编译出来的GCC却总是缺少Scrt0.o这个文件,不知道如何下手,恩,这里就有一个解决方案,单独编译出这个库:

    If you want to c...
  • 2008-09-20

    nfs 的参数配置 - [linux]

    首先要安装NFS,就不扯了,至于版本问题,在编译内核的时候会看到的。

    其实配置很简单,比如我想要/home/moonist成为共享文件夹,权限设置为root,那么首先要在/etc/exports里面添加如下的东西:

    /home/moonist *(rw,async,no_root_squash)

    然后再启动NFS服务,

    /etc/init.d/nfs start

    或者是...
  • 恩,这个问题可能是glibc-2.6.1与oe不兼容的缘故,所以会出现这个错误,参照网上的解决方式,删除packages/glibc/glibc*2.6.1*,然后rebuild。

    然后它会自动搜索2.5的glibc然后编译,不过麻烦又来了。。。。。。

    error: compiler support for __thread is required。 

  • 编译glibc-2.6.1-r12的时候碰到的,后面加了很长的一串东西 CMD="PATH=...  ...",结果弄得我推迟了N久。不过决心找到这个东西。

    localedef是个什么东西呢?我也不是很清楚,但是和“本地化”是有关系的。我在glibc-package.bbclass中找到了关于这个命令的描述。具体的脚本就不写出来了,就是通过很多的变量给一个CMD的变量赋值,然后传入os.system中。一开始我以为是PA...
  • 2008-09-19

    openmoko

    暂时还不清楚这个是什么情况,但是也只好这样做一下了。

    machine = "smdk2440"

    distro = "openmoko" 

    目前希望通过openembedded来编译一个gcc3.4.3,在编译到glibc-2.6.1-r12的时候报错,错误信息是COMMAND错误,即找不到/stuff/build/tmp/staging/i686-linux/usr/bin/a...
  • 2008-09-19

    Openembedded, my god - [linux]

    最近在linux平台下面想编译一个可用的文件系统和内核,放在s3c2440的板子上面,可惜花了个把月什么也没有弄出来,很是不爽。

    最开始的时候用buildroot,不过发现这个东西用的是uclibc,不适合我编译bluez的需要,所以没有办法只好寻找其他的方式。

    当然,想要做嵌入式,最开始需要的就是编译环境,刚刚所说到的buildroot也是用来建立一种编译环境的,而所谓的编译环境实际上指的是arm-linux-gcc以及一些附带的库文件和binut...