- 博客(110)
- 资源 (20)
- 收藏
- 关注
转载 py画框框
import matplotlib import matplotlib.pyplot as plt fig = plt.figure() ax = fig.add_subplot(111) rect1 = matplotlib.patches.Rectangle((-200, -100), 400, 200, color ='gr.
2021-07-01 23:02:53 260
原创 sc32440 arm linux2.6.30.4 系统调用(一)
这篇是关于软中断之前部分,也就是app到swi指令.先说结论1.通过r7传递syscall idx(open的话为5)2.swi 指令的Comment Field部分固定传0当然还有系统目前函数的参数,这个等第二篇出来了,再更新.用户程序c代码int main(int argc, char* argv[]) { int fd = 0; int val = (1 << 16 | 1); int ledNo = 0; int onOff =
2021-04-06 15:45:56 245
原创 清理linux内核源码arch中不相关的目录
linux源码 2.6.30.4TQ24401.解压源码包2.添加用于清理垃圾的make目标 在顶层Makefile中help目标完了后,增加下面的处理 #garbage remove for TQ244 PHONY += grm GBG_ARCH_DIR += arch/alpha GBG_ARCH_DIR += arch/avr32 GBG_ARCH_DIR += arch/cris .
2021-03-27 22:25:38 346 1
原创 利用jlink调试linux kernel
linux版本2.6.30.4TQ2440开发板◆环境准备 ▲软件 ・windows: jlink驱动及工具包安装 Setup_JLinkARM_V436e.exe ・交叉编译器所在机器(目前是用虚拟机) arm-linux-gdb 和交叉编译器安装为同一方法(内置于交叉编译工具链)...
2021-03-27 22:10:01 1236
原创 从汇编看c++ static函数
cpp代码$ cat main.cpp#include <stdio.h>#include <stdlib.h>class CAAA {public: int mX; int fBBBB(int x, int y) {return x - y + mX;} static int fCCCC(int x, int y) {return x + y;}};int main() { CAAA a;
2021-03-26 10:17:00 243
转载 [Makefile]自动处理头文件的依赖关系
自动处理头文件的依赖关系现在我们的Makefile写成这样:all: mainmain: main.o stack.o maze.o gcc $^ -o $@main.o: main.h stack.h maze.hstack.o: stack.h main.hmaze.o: maze.h main.hclean: -rm main *.o.PHONY: clean按照惯例,用all做缺省目标。现在还有一点比较麻烦,在写main.o、stack.o和maze.o这三个目
2021-03-25 10:42:44 285
原创 linux中断
基于linux2.6.30.4, arm-s3c2440板参考了韦东山老师的<第4.1节 字符设备驱动程序之中断方式的按键驱动_Linux异常处理结构>Linux中断向量表关联向量处理的调用关系decompressor code -> stext -> __switch_data -> __mmap_switched -> start_kernel ->...
2021-03-22 15:36:06 128
原创 ttl自动编译下载脚本
defBranch='2ic'/*sprintf2 showCurBranchStr 'default branch is:%s'#13#10 defBranchdispstr showCurBranchStr*/sprintf2 boxTitleStr 'input target compile branch(empty->using default:%s)' defBranchinputbox boxTitleStr 'which branch do you want to comp.
2020-11-05 09:36:01 212
原创 随机深色背景颜色
在做某些类文档时,为了区分方便,时不时会遇到选取颜色的头疼问题。要是需要的颜色各类少还好说,大不了手动选几个就好了。要是多了呢?这里给出一个方法。比较土。。。。感觉效果还可以。目前是处理的6*8为一个循环,有更多需求的人可自行修改添加。废话不多说直接上代码(用vba所写,相信移植到其它语言不难)'idx = [0, LONG_MAX]Function getHighColor(ByVal idx&) As Long Dim deepth&, plane&
2020-10-14 10:54:18 156 1
原创 C中的try-catch
之前看lua源码,看到LUAI_TRY没当回事,以为就是直接调用。今天细细调查后发现还真是学到了新玩意儿。照猫画瓢写了一个小例子。费话不多说,show you the code.#include <stdio.h>#include <setjmp.h>#define DECLARE_TRY_CATCH() jmp_buf gJmpBuf; int gSetjmpRet = 0#define TRY(foo) if((gSetjmpRet = setjmp(gJmpB
2020-05-20 15:05:33 432
原创 pyplot 并列柱状图
# -*- coding:utf-8 -*-import matplotlib.pyplot as pltorig_data = [81, 73, 77, 79, 80, 78, 85, 80, 68, 90, 80, 89, 82, 81, 84, 72, 83, 77, 79, 75]range_data = [] #组中值x_label = []polar_diff = []...
2020-03-26 19:36:58 493
原创 VirtualBox 虚拟机网络设置
好记性不如烂笔头.记之.1. VirtualBox全局设置2. Ubuntu在VirtualBox上网络设置2. Ubuntu在VirtualBox中的网络设置确认宿主机网络设置3. Ubuntu中的网络设置4. 确认连接5. 参考...
2020-03-20 13:39:59 524
转载 make python module with c
//bird.c#include <Python.h>#include <stdio.h>void fly(const char *name){ printf("%s is flying.\n", name);}static PyObject *bird_fly(PyObject *self, PyObject *args){ co...
2020-03-11 21:46:05 137
原创 ros自动脚本-bag file作成例
Ubuntu 18.04.4 LTS通过Makefileall:#open new console window xdotool key ctrl+shift+n xdotool sleep 1#run roscore xdotool type roscore xdotool key Return xdotool sleep 1#open a new tab an...
2020-02-28 22:02:54 291
原创 将图片导入Excel背景...纯娱乐
只对应了24位深,测试通过,巨卡的...Option ExplicitPrivate Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)Private Type BITMAPFILEHEADER 'th...
2020-02-27 22:52:49 163
原创 VBA乱糟糟一筐
'FOR STRINGS--------------------------------------------------------------------------------------------------------------------Sub getExtNameFromPath(ByVal pathStr$, ByRef ext$) Dim sep_pos%, f...
2020-02-27 22:42:20 273
原创 Excel高亮部分字符串
Sub subHighLightKeyText(ByRef objRg As Range, ByVal key$, ByRef colorValue&) Dim sh As Worksheet, str$, startPos%, setLen%, nextFindStart%, rg As Range setLen = VBA.Len(key) For Each...
2020-02-27 22:36:39 891
原创 VBA ADO备份,只有csv数据源进行了测试
'import Microsoft ActiveX Data Objects 6.1 Library or 2.XPublic gBaseLibConn As Object, gBaseLibRs As Object, gBaseLibConnStr$Sub getConnectionObj(ByVal dbtype$, ByVal ServerPath$, ByVal db$, ByV...
2020-02-27 22:23:30 220
转载 Excel工作表密码破解
Option ExplicitPublic Sub decccc()Const DBLSPACE As String = vbNewLine & vbNewLineConst AUTHORS As String = DBLSPACE & vbNewLineConst HEADER As String = "decc"Const VERSION As String = D...
2019-09-08 13:52:20 660
转载 vb结构体与数组间拷贝数据
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)Private Type uS a As Long b As Double c As String * 48End Ty...
2019-07-24 16:29:34 983
翻译 gdb+bochs配置过程
1. 安装bochsm@mV:~/soft/bochs-2.6.8$ ./configure --with-sdl2 --enable-disasm --enable-gdb-stubm@mV:~/soft/bochs-2.6.8$ makem@mV:~/soft/bochs-2.6.8$ sudo make installbochs的配置文件大概长成这样,这里主要关注第一行
2016-10-21 23:35:06 1447
原创 实例-BMP文件格式详解
为了简便通过一个位深为1的小图片来详述.先看下图片长什么样是的,是个指针的图片以下是分析,写的没怎么有条理,就一股脑放这了,算是个备份arrow.bmp 126 bytes 2011/06/16 10:09:26 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -A -B -C -D -E -F00000000- 42
2016-10-12 13:28:27 417
转载 从扇区看USB-FDD和USB-HDD在引导时的区别
原文链接 http://www.ituring.com.cn/article/190035这个问题其实大家在平时是不会注意到的,我也是因为最近在PC机上写系统引导程序的时候,才注意到的。起因是这样的,我在bochs虚拟机里写了个引导程序,想移植到物理机上,大家都懂的,虚拟机是支持软驱的,操作简单方便,而且还可以创建虚拟软盘,在系统启动的时候,可以通过BIOS中断调用,写入镜像也很方
2016-10-02 22:36:51 6008 1
原创 AT&T 指令简记
* LEA指令 lea 7(%edx, %edx,4), %eax ==> 将寄存器%eax的值置为 5 * %edx + 7. base(offset, index, i) 计算方法为base + offset + index * i* leave指令 等价于: movl %ebp %esp popl %ebp
2016-07-05 16:40:08 819
转载 MP3 文件格式
MP3 文件格式一.概述: MP3 文件是由帧(frame)构成的,帧是MP3 文件最小的组成单位。MP3的全称应为MPEG1 Layer-3 音频文件,MPEG(Moving Picture Experts Group) 在汉语中译为活动图像专家组,特指活动影音压缩标准,MPEG 音频文件是MPEG1 标准中的声音部分,也叫MPEG 音频层,它根据压缩质量和编码复杂程度划分为
2014-04-02 22:40:53 1029
转载 C中如何调用C++函数?
原文链接:http://www.cppblog.com/franksunny/archive/2007/11/29/37510.html前阵子被问及一个在C中如何调用C++函数的问题,当时简单回答是将函数用extern "C"声明,当被问及如何将类内成员函数声明时,一时语塞,后来网上查了下,网上有一翻译C++之父的文章可以作为解答,遂拿来Mark一下。 将 C++ 函数声明为`
2014-03-31 22:02:21 529
转载 svnserve部署为后台服务
由于svnserve运行模式没有部署为后台服务,很容易被人误关掉。于是在网上查了一下,发现也已经有人总结了。Copy过来,以作备忘。以前的svnserve要想成为windows服务,必须依赖于svnservice或其他工具。从Subversion1.4开始,Subversion本身就集成Windows服务的工具。1,安装svnservice在Windows NT中(包括Windows
2014-03-28 23:07:50 622
转载 四步轻松启动svnserve服务
本节向大家描述一下如何快速启动svnserve服务 ,从四个方面来讲解, 希望通过本节的介绍大家能够掌握启动svnserve服务的方法,下面就让我们一起来学习启动svnserve服务吧。Subversion 使用手记-启动svnserve服务 svnserve 是一个轻量级的服务, 使用自定义的协议通过TCP/IP与客户端通讯。客户端通过由 svn:// 或者 svn+ssh:// 开始的
2014-03-28 22:32:18 4727
转载 utf ucs16
UTF-8的特点是对不同范围的字符使用不同长度的编码。对于 0x00-0x7F之间的字符,UTF-8编码与ASCII编码完全相同。UTF-8编码的最大长度是4个字节。从表3-2可以看出,4字节模板有21个 x,即可以容纳21位二进制数字。Unicode的最大码位0x10FFFF也只有21位。 如:“汉”字的Unicode编码是0x6C49。0x6C49在0x0800-0xFFFF之间,使
2014-03-15 15:01:25 708
翻译 一地鸡毛
utf16 → utf8汉:0x6C 49 0110 1100 0100 1001模板 1110 XXXX 10XX XXXX 10XX XXXX得 1110 0110 1011 0001 1000 1001即 0xE6 B1 89utf16北 机内码为0xB1B1前B1前机内码区码,后B1为机内码位码hz16区位都是从0xA0开始的,
2014-03-10 22:31:37 599
转载 ARM汇编
ADS1.2在汇编代码中调用C函数来源:www.another-prj.com对于ARM体系来说,不同语言撰写的函数之间相互调用(mix calls)遵循的是 ATPCS(ARM-Thumb ProcedureCallStandard),ATPCS主要是定义了函数呼叫时参数的传递规则以及如何从函数返回,关于ATPCS的详细内容可以查看ADS1.2Online Books ——Dev
2014-01-23 13:06:13 1662
转载 MP3文件格式
一.概述:MP3文件是由帧(frame)构成的,帧是MP3文件最小的组成单位。MP3的全称应为MPEG1 Layer-3音频文件,MPEG(Moving Picture Experts Group)在汉语中译为活动图像专家组,特指活动影音压缩标准,MPEG音频文件是MPEG1标准中的声音部分,也叫MPEG音频层,它根据压缩质量和编码复杂程度划分为三层,即Layer-1、Layer2、Lay
2014-01-18 10:11:59 928 1
转载 C语言字节对齐
文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。 一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。 二、为什么要字节对齐 需要字节对齐的根本原因在于CPU访问数
2014-01-14 14:49:44 493
转载 Windows系统编程之进程间通信-管道篇
标 题: Windows系统编程之进程间通信作 者:北极星2003 时 间:2006-05-25 14:18 链 接:http://bbs.pediy.com/showthread.php?threadid=26252原网页 http://www.pediy.com/kssd/pediy08/pediy8-724.htm转帖只为过段时间在原网页中找不到贴..Wi
2014-01-08 16:36:33 691
转载 转帖:ARM标准汇编与GNU汇编
ARM标准汇编与GNU汇编前段时间看arm的汇编,发现很多有一个小点,但是借来的书上的语法却没有,问同学也不知道,于是在网上查了一番才发现我书上看到的是arm的标准汇编,而有小点的gnu的汇编,于是将收集到的资料整理后放到这里来。GNU汇编语言结构 主要包括三个常用的段: d
2013-12-27 17:57:05 641
转载 gd_t和bd_t 以及 *gd asm ("r8")
gd_t和bd_t是u-boot中两个重要的数据结构,在初始化操作很多都要靠这两个数据结构来保存或传递.分别定义在./include/asm/global_data.h和./include/asm/u_boot.h1.gd_t: global data数据结构定义,位于文件 include/asm-arm/global_data.h。其成员主要是一些全局的系统初始化参数。需要用到时用宏定义
2013-12-27 17:53:17 940
转载 S3C2440 SDRAM驱动配置编程
SDRAM(Synchronous Dynamic Random Access Memory,同步动态随机存储器)也就是通常所说的内存。内存的工作原理、控制时序、及相关控制器的配置方法一直是嵌入式系统学习、开发过程中的一个难点。我们从其硬件的角度来分析其原理,然后再引出SDRAM的驱动编写过程。内存是代码的执行空间,以PC机为例,程序是以文件的形式保存在硬盘里面的,程序在运行之前先由操作系统装
2013-12-27 16:54:54 647
转载 汇编中.word的具体用途是什么?
汇编中.word的具体用途是什么? 2011-03-09 12:49:58| 分类:默认分类 |字号 订阅_undefined_instruction: .word undefined_instruction _undefined_instruction是一个标号,处理到这里时,asm会把undefined_instruction的值按16bit的形式放
2013-12-27 15:32:38 636
转载 [转载]U-boot分析
u-boot分析(2)前面已经准备好了sp指针,而且pc也指向了start_armboot,下面就该运行这个c函数了。start_armboot()在lib_arm/board.c中,我想一行一行的分析,练习基本功。void start_armboot(void)首先分析参数和返回值(由于不是计算机专业毕业的,只能做些基础的分析),这个函数的返回值和参数都是空,它对系统的影响只能体
2013-12-26 15:50:12 752
kak5.html
2021-02-26
OpenGL相关库文件
2011-08-05
VC6编译器参数的设置
2011-03-30
vector的用法.doc
2011-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人