- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 Eigen的点点应用
最近在开发的过程中用到了矩阵运算,先是找了itpp数值运算库,后来发现要想把自己数组里的内容映射到itpp::mat中的操作,竟不知道该怎么做,索性就放弃了,后来尝试了boost::numberic::ublas,映射做好了,但是对于矩阵求逆的运算操作比较复杂,而且据说,运算速度比较慢,效果也不好,最后选择使用了Eigen数值运算库,速度挺快的,但是我的矩阵式2048*2048的求逆运算起来达到了
2014-02-28 10:50:22
919
原创 BCH编码
在项目中要使用到纠错码,但是对于这一块不是很熟悉,想结合Gnuradio和itpp写一个BCH编码和一个BCH译码模块,但是现在遇到的问题是接口数据类型的处理,以及对数据流进行编码和解码与特定的一个数组编解码是否相同,如何做好两者之间的同步,现在个中的内部关系还不是很明朗,希望在放假之前有一个比较明确的方案出来实现编解码的模块
2014-01-21 17:47:33
7573
转载 cmake处理多源文件目录的方法
cmake处理源代码分布在不同目录中的情况也很简单,现在假设我们的源代码分布情况如下:源代码的分布情况其中src目录下的文件要编译成一个链接库第一步,项目主目录中的CMakelist.txt在目录step2中创建文件CMakelist.txt文件内容如下:目录 step2 中的 CMakeLists.txt1 PROJECT(main)2 CM
2014-01-21 17:27:15
28900
1
转载 CMake 简介
CMake是一个跨平台的自动化构建系统,它使用一个名为CMakeList.txt的文件描述构建过程,可以产生标准的构建文件,如Unix的Makefile货Windows Visual C++的 projects/workspaces 。文件CMakeList.txt需要手工编写,也可以通过脚本进行半自动的生成。CMake提供了比autoconfig更简洁的语法。在Linux平台下使用CMakefi
2014-01-21 17:04:45
824
翻译 如何使用Cmake生成debug版本和release版本的程序
在Visual Studio中我们可以生成debug版本和release版本的程序,使用Cmake我们也可以达到同样的效果。debug版本的项目生成的可执行文件需要有调试信息并且不需要进行优化,而release版本的不需要调试信息但是需要优化。这些特性在gcc/g++中通过编译时的参数来决定的,如果将优化程度调到最高需要设置 -O3 ,最低的是 -O0 即不做优化,添加调试信息的参数是 -g -
2014-01-21 16:30:34
30215
原创 Cmake管理工程时如何使用外部程序库
在开发软件的时候我们常会用到一些库函数,这些库函数在不同的系统中的安装位置可能不同,编译的时候首先要找到这些软件包的头文件以及链接库所在的目录,一遍生成编译选项。例如在一个需要使用数据库项目中,需要头文件db_cxx.h和libdb_cxx.so,现在该项目中有一个源代码文件main.cpp,放在该项目的根目录中第一步,程序库说明文件在项目的根目录中创建目录 cmake/modules/,
2014-01-21 15:19:47
1311
转载 USRP硬件平台介绍
USRP硬件平台介绍看到一介绍USRP的好文,征得作者同意,现转载如下。该文转载自:http://jeccyshome.spaces.live.com/blog/cns!4878164F2CBA0005!197.entryUSRP硬件平台介绍USRP:Universal Software Radio Periphe
2013-08-05 15:09:10
6167
原创 进程的创建与可执行文件的加载
总结:fork()和exec()系统调用是通过int 0x80软中断陷入内核的,在内核中fork和exec的执行是通过调用sys_fork()/do_fork()和sys_exec()/do_exec()执行的,当一个进程执行fork()的时候是调用一次返回两个进程,并使返回的子进程的pid=0,父、子进程在执行的使时候共享堆栈段数据段和代码段的直到其中一个进程需要执行写操作的时候,才拷贝一个
2013-05-27 22:14:10
1918
原创 计算机是怎么工作的?
试验题目:计算机是怎么样工作的?实验环境:ubuntu 9.10实验内容和步骤:在linux下C代码经过预处理,编译成汇编代码,汇编成目标代码和链接成ELF可执行文件,依次生成.cpp .S .o elf文件,下面通过example.c观察其过程1、预处理 gcc -E -o example.cpp example.c预处理的过程主要处理那些源代码文件中以“#”开
2013-05-15 20:56:00
874
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人