- 博客(48)
- 资源 (35)
- 收藏
- 关注
原创 Linux C 链接时有undefined报错 / 忽略链接顺序
target_link_libraries(${PROJECT_NAME} -Wl,--unresolved-symbols=ignore-in-shared-libs)target_link_libraries(${PROJECT_NAME} -Wl,--no-undefined) # error if there is an undefined symboltarget_link_libraries(${PROJECT_NAME} -Wl,--start-group) # ignore l...
2021-09-14 14:36:28
705
原创 Gitlab Rest API笔记
查询commit信息 curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/5/repository/commits/master" 查询文件或submodule信息 curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/p
2021-04-30 17:37:50
842
2
原创 Mitre_sfr代码注解(四) LSF / 汉明窗 / SFR(DFT)计算
笔者学识有限。 本博客旨在对mitre_sfr核心代码进行简单注解, 详细内容读者仁者见仁智者见智。 SFR算法对ESF曲线进行差分得到LSF; 给LSF加上汉明窗, 降低干扰; 对加窗后的LSF曲线进行DFT, 得到SFR。 /*************************************************************...
2018-07-28 20:50:49
4297
1
原创 Mitre_sfr代码注解(三) 将ROI超采样为ESF(locate_centroids函数/fit函数和bin_to_regular_xgrid函数)
笔者学识有限。 本博客旨在对mitre_sfr核心代码进行简单注解, 详细内容读者仁者见仁智者见智。 ESF一条白变黑(黑变白)的线。IOS SFR算法希望通过对刀口进行超采样, 生成一条更平滑的的变化曲线, 降低计算的误差。 1. locate_centroids函数用于定位ROI每一行的质心; 2. fit函数拟合locate_centroids定位出来的...
2018-07-28 20:37:11
3862
11
原创 Mitre_sfr代码注解(二) sfrproc函数
笔者学识有限。 本博客旨在对mitre_sfr核心代码进行简单注解, 详细内容读者仁者见仁智者见智。 bsfrproc函数是ISO12233附录A代码中的同名函数, 也是mitre_sfr中最核心的函数。因此对sfrproc函数的理解至关重要, 如果读者想对mitre_sfr功能进行自定义的移植, 最重要的就是对这个函数的移植与理解。 sfrproc函数涵盖了ISO1223...
2018-07-20 22:28:48
2479
原创 Mitre_sfr代码注解(一)main函数
笔者学识有限。 本博客旨在对mitre_sfr核心代码进行简单注解, 详细内容读者仁者见仁智者见智。 本人最近有幸拜读mitre_sfr代码, 对代码进行了简单的注解。介于学习的时候在网上没搜到类似的文章,所以特开立这个主题, 希望对后面学习mitre_sfr或想了解SFR算法的同学有所帮助。 另外, 本人是计科生, 对信号与系统知识了解有限, 读代码的时候也有一些不甚了解...
2018-07-20 22:05:11
4206
22
原创 Python3 获取异常的信息和traceback(实现类似PyErr_Print功能)
void fetch_error(){ PyObject *type = NULL, *value = NULL, *traceback = NULL; PyErr_Fetch(&type, &value, &traceback); if (type) { std::cout << PyExceptionClass_Name(type) << ": "; } if (va
2016-09-10 22:09:32
7551
6
原创 linux下sysctl()函数初探
ls /proc/sys/net/ipv4/ip_forward /proc/sys/net/ipv4/ip_forward
2014-11-11 11:48:41
2337
转载 Lua笔记 第一至第八章
Lua笔记 第一至第八章转自: http://www.cnblogs.com/summericeyl/archive/2011/06/02/2068507.htmlLua特性: 可扩展性, 简单, 高效率, 与平台无关可通过新类型和函数来扩展其功能.1.1 ChunksChunk是一系列语句lua交互运行, CTRL-Z退出
2014-02-07 09:40:26
663
转载 MVC框架的困惑
http://struts2.group.iteye.com/group/wiki/1390-confusion-with-mvc-framework
2014-01-23 09:56:43
516
原创 DLLs with Libtool
https://www.sourceware.org/autobook/autobook/autobook_251.html#SEC251
2014-01-09 22:50:56
504
转载 ARC Helper
转自: http://www.cnblogs.com/kiss007/archive/2012/09/26/2704019.html//ARC Helper#ifndef WS_SUPPORT_ARC#define WS_SUPPORT_ARC#if __has_feature(objc_arc_weak) //objc_arc_weak#def
2013-12-19 09:03:27
572
原创 autoconf通用程序探测宏
----宏: AC_CHECK_PROG(variable, prog-to-check-for, value-if-found, [value-if-not-found], [path = '$PATH'], [reject]) 检查prog-to-check-for是否存在path中。 如果找到, 则将variable设为value-if-found,否则设为value-if-not
2013-12-13 16:28:29
1037
原创 autoconf 个别特殊程序的探测
下列宏用于在configure的时候检查特定程序————是否存在, 或则特定情况下是否具有某些特征。 ----宏: AC_PROG_AWK 按循序探测gawk, mawk, nawk以及awk, 并将变量AWK设置为第一个被探测到上述程序。 echo "begin checking awk ..." AC_PROG_AWK echo "\$AWK = $AWK" ech
2013-12-12 14:16:29
972
原创 libtool动态库版本系统之个人理解
首先看下libtool官方对library版本系统的说明。 7.3 Updating library version informationIf you want to use libtool's versioning system, then you must specify the version information to libtool using the -version-
2013-11-20 17:48:23
2137
转载 PDML Specification
PDML Specificationhttp://www.nbee.org/doku.php?id=netpdl:pdml_specificationThe PDML language is a very simple language that keeps the information related to a decoded packet. PDML stands for Pac
2013-09-16 10:57:54
828
转载 Legacy __sync Built-in Functions for Atomic Memory Access
Legacy __sync Built-in Functions for Atomic Memory Access copy from: http://gcc.gnu.org/onlinedocs/gcc/_005f_005fsync-Builtins.html The following built-in functions are intended to be compat
2013-08-02 18:12:41
654
转载 linux下svn命令
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2011-09/42347.htm 1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain
2013-07-24 13:44:15
449
转载 apt-get
apt-get什么是apt-getapt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似。apt-get命令一般需要root权限执行,所以一般跟着sudo命令例sudo apt-get xxxxapt命令
2013-07-18 15:36:37
1213
原创 deb sources
deb http://debian.ustc.edu.cn/debian/ lenny main non-free contrib.deb-src http://debian.ustc.edu.cn/debian/ lenny main non-free contrib.deb http://ftp.debian.org/debian lenny main contrib non-fre
2013-07-17 19:40:56
494
原创 程序崩溃时打印调用栈
source code:#include #include #include #include #include #define PRINT_FUNC_NAME() \ printf("invocke %s\n", __func__)void func1(void){ PRINT_FUNC_NAME(); int *
2013-07-10 12:32:49
1054
原创 一步步写网卡驱动(三)
昨天说到DM9000的open函数, 我们先来分析下网卡的open函数需要完成什么功能: 1. 注册中断处理例程 2. 初始化网卡 3. 使能发送队列static int lydm9k_open(struct net_device *ndev){ struct lydm9k_pr
2013-06-21 22:54:20
863
原创 一步步写网卡驱动(二)
上篇文章已经基本完成网卡驱动的基本框架了, 从这篇就要开始涉及到DM9000的硬件了。 为了开发和调试便利, 我建议大家开始写接下来的代码前先阅读下DM9000的datasheet, 并在与开发板直连的电脑上装一个wireshark。 DM9000的datasheet和当前的完整代码我已经上传到我的资源里了, 供需要的朋友下载。http://download.youkuaiyun.com/d
2013-06-20 23:02:44
1248
原创 DM9000网卡移植成功
经过3天的努力, DM9000网卡的驱动终于能正常工作了。 由于对DM9000芯片了解不够, 代码修改的比较乱, 等代码整理好之后再上传, 和大家一起讨论。 开发板的根文件系统挂载NFS, 能正常启动说明网卡能正常工作: U-Boot 2012.07 (Aug 30 2012 - 21:55:43)++++++++++++++++++++++++++++++++
2013-06-18 21:50:46
820
原创 DM9000驱动报错2
U-Boot 2012.07 (Aug 30 2012 - 21:55:43)++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Welcome to my u-boot ++++++ Liyong-zou
2013-06-18 00:31:12
795
原创 网卡移植报错
U-Boot 2012.07 (Aug 30 2012 - 21:55:43)++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Welcome to my u-boot ++++++ Liyong-zou
2013-06-16 23:17:36
938
原创 一步步写网卡驱动(-)
最近一直在看linux网络相关的东西, 做为提高准备自己动手写个网卡驱动, 手上刚好有一块mini2440, 所以准备以mini2440的DM9000下刀。当然本人也是第一次写网卡驱动, 所以希望大家看到不足的地方多海函和指教。 今天, 我们先搭一个网卡驱动的框架, 并不设计实际硬件。 首先先包含今天会用到的必要的头文件:#include
2013-06-15 22:50:42
1923
转载 Writing your own netfilter match
Writing your own netfilter matchcopy from: http://www.redhat.com/mirrors/LDP/linuxfocus/English/February2005/article367.shtml Abstract: The iptables/netfilter framework gives us the possib
2013-04-25 22:12:57
755
转载 module_param()理解
在用户态下编程可以通过main()的来传递命令行参数,而编写一个内核模块则通过module_param() module_param宏是Linux 2.6内核中新增的,该宏被定义在include/linux/moduleparam.h文件中,具体定义如下:#define module_param(name, type, perm) module_p
2012-11-24 21:24:45
378
转载 s3c2440的LCD应用
原文出自http://blog.youkuaiyun.com/zhaocj/article/details/5397180人机交互是嵌入式系统必须具有的功能。比较简单的人机交互有按键、LED、蜂鸣器,稍微复杂的有7段数码管和点阵。但如今这些都不能满足人们的需求了,所以又出现了LCD和触摸屏技术。s3c2440具有LCD和触摸屏接口,可以很好的连接LCD和触摸屏。这篇文章主要介绍TFT型LCD的
2012-11-05 20:27:49
264
转载 LCD驱动程序——代码编写(二)
原文出处: http://liu1227787871.blog.163.com/blog/static/205363197201242393031250/在编写代码之前我们先来看一看原理图 引脚说明:VCLK:发出lcd时钟信号,每来一个时钟,就会在屏幕上显示一个像素 ——GPC1 :配置为lcd引脚VLINE:
2012-10-31 21:26:26
726
转载 LCD驱动程序——框架分析(一)
原文出处: http://liu1227787871.blog.163.com/blog/static/205363197201242254810976/在写lcd驱动程序之前,我们必须先要明白lcd驱动程序编写的框架,这点韦东山老师分析的相当详细,让我们来学习一下吧!首先从fbmem.c文件开始。(1)我们先找到入口函数:static int __init fbm
2012-10-31 21:24:04
357
转载 帧缓冲设备显示缓冲区的分配与释放
static int __init xxxfb_map_video_memory(struct xxxfb_info *fbi){ fbi->map_size = PAGE_ALIGN(fbi->fb->fix.smem_len + PAGE_SIZE); // 计算fb的大小, 并使其页对齐 fbi->map_cpu = dma_alloc_writecombine( fbi->dev,
2012-10-30 21:56:05
585
转载 帧缓冲设备驱动的模块加载/卸载及平台驱动的探测/移除函数的模板
/* 平台驱动结构体 */static struct platform_driver xxxfb_driver = { .probe = xxxfb_probe, .remove = xxxfb_remove, .suspend = xxxfb_suspend, .resume = xxxfb_resume, .driver = { .name = "xxx-lcd", /* 驱动
2012-10-30 20:28:07
415
转载 S3C2440上LCD驱动(FrameBuffer)实例开发讲解(二)
原文出处:http://bbs.chinaunix.net/thread-3634288-1-1.html开发环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2上接:S3C2440上LCD驱动(FrameBuffer)实例开发详解(一)四、帧
2012-10-29 21:15:03
388
转载 S3C2440上LCD驱动(FrameBuffer)实例开发讲解(一)
原文出处:http://bbs.chinaunix.net/thread-3634287-1-1.html一、开发环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2二、背景知识1. LCD工作的硬件需求: 要使一块LCD正常的显示文字
2012-10-29 21:13:03
504
转载 SD卡驱动分析
<!--@page {margin:2cm}p {margin-bottom:0.21cm; direction:ltr; color:#000000; text-align:justify; widows:0; orphans:0}p.western {font-family:"Times New Roman",serif; font-size:1
2012-10-11 22:42:58
3505
mitre sfr代码注解
2018-07-20
cmake的一些小经验
2014-12-04
使用autotools组织工程示例
2013-12-10
linux网络协议栈(UDP收发)
2013-06-12
mini2440 beer(pwm) 驱动
2012-10-27
linux SD卡驱动分析
2012-10-11
mini2440 ADC+触摸屏驱动
2012-10-06
mini2440(s3c2440)ADC驱动和测试代码
2012-10-01
mini2440按键驱动及测试程序
2012-09-27
最新u-boot:u-boot-2012.07 mini2440移植(nandflash启动)
2012-08-25
自己写的ARM嵌入式操作系统
2012-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人