自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (20)
  • 收藏
  • 关注

原创 少见多怪之c++匿名成员

【代码】少见多怪之c++匿名成员。

2023-08-10 12:28:45 86

转载 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 191

原创 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 212

原创 清理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 290 1

原创 利用jlink调试linux kernel

linux版本2.6.30.4TQ2440开发板◆环境准备 ▲软件 ・windows: jlink驱动及工具包安装 Setup_JLinkARM_V436e.exe ・交叉编译器所在机器(目前是用虚拟机) arm-linux-gdb 和交叉编译器安装为同一方法(内置于交叉编译工具链)...

2021-03-27 22:10:01 1061

原创 从汇编看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 195

转载 [Makefile]自动处理头文件的依赖关系

自动处理头文件的依赖关系现在我们的Makefile写成这样:all: mainmain: main.o stack.o maze.o gcc $^ -o [email protected]: 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 220

原创 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 109

原创 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 167

原创 随机深色背景颜色

在做某些类文档时,为了区分方便,时不时会遇到选取颜色的头疼问题。要是需要的颜色各类少还好说,大不了手动选几个就好了。要是多了呢?这里给出一个方法。比较土。。。。感觉效果还可以。目前是处理的6*8为一个循环,有更多需求的人可自行修改添加。废话不多说直接上代码(用vba所写,相信移植到其它语言不难)'idx = [0, LONG_MAX]Function getHighColor(ByVal idx&) As Long Dim deepth&, plane&amp

2020-10-14 10:54:18 92 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 396

原创 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 457

原创 VirtualBox 虚拟机网络设置

好记性不如烂笔头.记之.1. VirtualBox全局设置2. Ubuntu在VirtualBox上网络设置2. Ubuntu在VirtualBox中的网络设置确认宿主机网络设置3. Ubuntu中的网络设置4. 确认连接5. 参考...

2020-03-20 13:39:59 294

转载 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 113

原创 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 252

原创 将图片导入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 138

原创 VBA乱糟糟一筐

'FOR STRINGS--------------------------------------------------------------------------------------------------------------------Sub getExtNameFromPath(ByVal pathStr$, ByRef ext$) Dim sep_pos%, f...

2020-02-27 22:42:20 228

原创 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 821

原创 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 196

转载 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 581

转载 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 899

翻译 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 1344

原创 实例-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 396

转载 从扇区看USB-FDD和USB-HDD在引导时的区别

原文链接 http://www.ituring.com.cn/article/190035这个问题其实大家在平时是不会注意到的,我也是因为最近在PC机上写系统引导程序的时候,才注意到的。起因是这样的,我在bochs虚拟机里写了个引导程序,想移植到物理机上,大家都懂的,虚拟机是支持软驱的,操作简单方便,而且还可以创建虚拟软盘,在系统启动的时候,可以通过BIOS中断调用,写入镜像也很方

2016-10-02 22:36:51 5411 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 779

转载 MP3 文件格式

MP3 文件格式一.概述: MP3 文件是由帧(frame)构成的,帧是MP3 文件最小的组成单位。MP3的全称应为MPEG1 Layer-3 音频文件,MPEG(Moving Picture Experts Group) 在汉语中译为活动图像专家组,特指活动影音压缩标准,MPEG 音频文件是MPEG1 标准中的声音部分,也叫MPEG 音频层,它根据压缩质量和编码复杂程度划分为

2014-04-02 22:40:53 961

转载 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 518

转载 svnserve部署为后台服务

由于svnserve运行模式没有部署为后台服务,很容易被人误关掉。于是在网上查了一下,发现也已经有人总结了。Copy过来,以作备忘。以前的svnserve要想成为windows服务,必须依赖于svnservice或其他工具。从Subversion1.4开始,Subversion本身就集成Windows服务的工具。1,安装svnservice在Windows NT中(包括Windows

2014-03-28 23:07:50 602

转载 四步轻松启动svnserve服务

本节向大家描述一下如何快速启动svnserve服务 ,从四个方面来讲解, 希望通过本节的介绍大家能够掌握启动svnserve服务的方法,下面就让我们一起来学习启动svnserve服务吧。Subversion 使用手记-启动svnserve服务 svnserve 是一个轻量级的服务, 使用自定义的协议通过TCP/IP与客户端通讯。客户端通过由 svn:// 或者 svn+ssh:// 开始的

2014-03-28 22:32:18 4628

转载 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 677

翻译 一地鸡毛

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 582

转载 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 1635

转载 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 853 1

转载 C语言字节对齐

文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。  一、概念       对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。     二、为什么要字节对齐      需要字节对齐的根本原因在于CPU访问数

2014-01-14 14:49:44 473

转载 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 676

转载 转帖:ARM标准汇编与GNU汇编

ARM标准汇编与GNU汇编前段时间看arm的汇编,发现很多有一个小点,但是借来的书上的语法却没有,问同学也不知道,于是在网上查了一番才发现我书上看到的是arm的标准汇编,而有小点的gnu的汇编,于是将收集到的资料整理后放到这里来。GNU汇编语言结构                                                   主要包括三个常用的段:     d

2013-12-27 17:57:05 618

转载 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 921

转载 S3C2440 SDRAM驱动配置编程

SDRAM(Synchronous Dynamic Random Access Memory,同步动态随机存储器)也就是通常所说的内存。内存的工作原理、控制时序、及相关控制器的配置方法一直是嵌入式系统学习、开发过程中的一个难点。我们从其硬件的角度来分析其原理,然后再引出SDRAM的驱动编写过程。内存是代码的执行空间,以PC机为例,程序是以文件的形式保存在硬盘里面的,程序在运行之前先由操作系统装

2013-12-27 16:54:54 629

转载 汇编中.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 585

转载 [转载]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 729

kak5.html

luaL_loadfile完,lua_pcall前的状态 执行的脚本内容为 文件名:test_print.lua 内容: print("hello world") print("hello kitty")

2021-02-26

tq2440_xiaopan_jlink.rar

TQ 2440自带盘 JLINK驱动 ARM开发相关资料 JLINK驱动

2020-07-07

ORANGE’S:一个操作系统的实现源码

ORANGE’S:一个操作系统的实现源码

2016-09-01

bochs-2.6.8

bochs-2.6.8源码

2016-08-30

oodesign pattern

ood designd

2016-07-28

汇编语言程序设计

Richard Blum著 机械工业出版

2016-07-10

overlay_load

overlay_load test

2016-06-14

TinyCAD_2.80.08_631_Production_Release

一款开源免费的电路图制作软件,如积木般拼图简章操作,可导出图片.

2016-05-05

谱乐_ForTQ2440e

一款原创基于TQ2440的单片机PWM音乐播放代码生成工具,生成的代码可以轻松移植到其它MCU平台.

2016-04-19

1602液晶资料

1602液晶资料

2016-03-22

设计模式解析_DesignPattern.zip

设计模式解析_DesignPattern.zip

2016-03-18

STC_TOOL_TOOL

STC tool

2016-03-03

STC89C51RC-RD+_GUIDE-CHINESE

STC89C52 data sheet

2016-03-03

OpenGL相关库文件

文件夹 PATH 列表 卷序列号码为 0007EFC4 0072:3302 C:. │ 1.txt │ ├─dll │ glu32.dll │ glut.dll │ glut32.dll │ opengl32.dll │ ├─GL │ GL.H │ GLAUX.H │ GLU.H │ glut.h │ └─lib GLAUX.LIB GLU32.LIB glut.lib glut32.lib OPENGL32.LIB

2011-08-05

C++头文件解析(词法分析器)

提取代码信息,最终形成xml(未完善),算是存个档

2011-06-02

VC6编译器参数的设置

主要通过VC的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面Project Options中的内容,一般如下: /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Fp"Debug/WritingDlgTest.pch" /Yu"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c 各个参数代表的意义,可以参考Msdn。比如/nologo表示编译时不在输出窗口显示这些设置(我们可以把这个参数去掉来看看效果)等等。一般我们不会直接修改这些设置,而是通过这一页最上面的Category中的各项来完成。 1) General:一些总体设置。 • Warning level 用来控制警告信息,其中Level 1是最严重的级别; • Warnings as errors 将警告信息当作错误处理; • Optimizations 代码优化,可以在Category的Optimizations项中进行更细的设置; • Generate browse info 用以生成.sbr文件,记录类、变量等符号信息,可以在Category的Listing Files项中进行更多的设置。 .....

2011-03-30

vector的用法.doc

前几天一个同学问我c++里面的vector的使用,我研究了一下,先总结如下: 1.vector 的数据的存入和输出: #include<stdio.h> #include<vector> #include <iostream> using namespace std;

2011-03-16

2010程序员及软件设计师试题.rar

2010程序员及软件设计师试题,2010程序员及软件设计师试题.rar

2011-03-16

二叉树的复习及应用.doc

二叉树的复习及应用 编写一个程序,按后缀表示法输入一个算术表达式,并按中缀表示法输出等价的表达式。设用“@”结束输入。 例如,输入:AB+CD*EF - * / 输出:(A+B)/(C*D*(E-F)) { 不得有多余括号 } 测试:

2011-03-16

C++俄罗斯方块源代码

C++初学者的不错的参考实例,希望能帮助到更多的人

2010-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除