自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (9)
  • 收藏
  • 关注

原创 将制作好的系统安装到硬盘上

接上一篇文章:http://blog.csdn.net/leo9150285/article/details/51163475上一篇下载简版的linux类似于livecd的形式,本篇记录如何安装到硬盘上一、准备工作: 重新修改和制作iso镜像,将一些必要的包包含进去,制作iso参考上一篇文章 1.下载cfdisk.tcz和grub-0.97-splash.tcz,附上下载地址:http://ft

2016-04-22 14:55:14 1399

原创 系统镜像盘ISO的制作--基于tinycorelinux

分两篇记录在制作系统盘时的一些步骤: 第一篇:系统镜像盘ISO的制作–基于tinycorelinux 第二篇:将制作好的系统安装到硬盘上 系统原始盘下载地址 这里下载的是最基础的版本core(11MB) 一、iso目录结构 二、过程记录 在实践打包的过程中,出现权限问题,即使是加了sudo,因此,以下都是在root用户下进行 1.挂载iso到本机mount -t iso9660 -o

2016-04-15 17:35:47 4255

原创 linux代码风格

在项目维护的时候,因为同时开发了window和linux版本,发现命名有点混乱,现在开始整理代码,统一成一种风格。以下是参考了网上的文章,我需要形成的风格,记录整理,以备查看。linux代码风格:1.变量名、函数名--以小写单词加下划线连接如用户名:user_name,总数:total_count。单词选择要做到望文知义,不应一味的用缩写,但像min、max、num、sum、srt这类

2014-03-21 11:26:34 851

原创 用C#做成的程序如何打包部署,在其他PC机运行

刚刚接触C#,在linux下面做习惯了c和c++,在本机运行OK后,得瑟的去别的机子,居然运行不了,你妹啊,怎么回事,没有.NET Framework,原来和java类似,.NET Framework相当与c#的虚拟机。装上后FW后,还是运行不起来,报以下错误我靠,什么鸟情况。用dumpbin -import xxx.exe将所需的dll也拷过去还是不行。难道还要装VS2010才成

2013-04-16 17:56:48 8597

原创 c#调用c程序dll

c程序做成dll后,用C#做了个界面。如何在c#中调用dll。未成功调用可以捕捉异常吗?怎样捕捉?C#调用dll有了P/Invoke,调用简直太简单了。http://blog.csdn.net/xinyaping/article/details/7288325?reload 这里详细描述。[DllImport("IAPengiCore.dll")]private

2013-04-16 15:40:33 1338

原创 用VS2010将C程序做成动态链接库dll

/*一直在做linux编程,突然要移植到windows,摸索了好久,记录下,分三篇来记录:1.用vs2010将C做成dll2.c#做界面后,如何调用C语言函数/dll3.c#程序的打包部署*/一、用vs2010将C做成dllSTEP 1:新建项目文件--新建--项目--visual c++模块--win32项目--应用程序选择DLL--完成。名称

2013-04-16 13:41:30 10109

转载 linux加载iso文件

用mount:1:建立文件夹mkdir /mnt/isoimage2:mountmount -o loop iso文件路径全名 /mnt/isoimage这样就可以在/mnt/isoimage里面看到iso的内容了,你可以对它进行复制,读取等等2:直接把所要打开的ISO文件加载到虚拟机的驱动器上,使用mount /dev/cdrom 便进入ISO目录。

2013-02-01 16:55:51 825

原创 /bin/sh^M:损坏的解释器: 没有那个文件或目录

当脚本从windows下拷贝到linux下,执行脚本时,常常出现 ” /bin/sh^M:损坏的解释器: 没有那个文件或目录 “提示可以用im打开脚本文件,然后执行下面的命令::set ff=unix:wq

2013-01-24 09:21:23 642

原创 linux内核编译2.6.XX

现在回头看很简单,但虚拟机系统还是被我搞挂了一次,我在想是不是最后没有更新grub的原因。记录一下:1.下载源码2.解压,进入 tar xvjf linux-2.6.35.tar.bz    cd linux-2.6.353.make clean4.make menuconfig    配置选择5.make 或者(make zImage  & make modules)

2013-01-07 14:51:51 673

转载 进程,函数退出exit和_exit

exit()和_exit()函数进程就好比人一样有其生命,我们通过fork()函数来创建一个进程,那么我们又是如何来中止进程呢。 进程退出 1.在Linux中任何让一个进程退出 进程退出表示进程即将结束。在Linux中进程退出分为了正常退出和异常退出两种。 1>正常退出 a. 在main()函数中执行return 。 b.调用exit

2012-12-24 09:30:11 1637

原创 linux下定时器的使用--timer_create等系列

直接上程序程序1:采用新线程派驻的通知方式#include #include #include #include #include #include #define CLOCKID CLOCK_REALTIMEvoid timer_thread(union sigval v){ printf("timer_thread function! %d\n", v

2012-12-08 10:40:30 32366 6

转载 linux下vim的黏贴复制

用vim这么久了,始终也不知道怎么在vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用vim打开编辑,真的不爽;上次论坛上有人问到了怎么在vim中使用系统粘贴板,印象里回复很多,有好几页的回复却没有解决问题,今天实在受不了了又在网上找办法,竟意外地找到了,贴出来分享一下。如果只是想使用系统粘贴板的话直接在输入模式按Shift+Inset就可以

2012-07-13 17:22:47 2183

原创 记录new返回值检查

如果我们想要编写平台无关的代码怎么办呢?我们不可能总是针对不同编译器来进行编码吧。请看下面改写后的平台无关代码:#include int main(int argc, char* argv[]){    A *p = NULL;    try    {        p = new A;    }    catch(...)    {

2012-03-26 09:38:53 558

转载 Linux内核Makefile浅析(二)

3) 定义语句define_bool /symbol/ /word/define_hex /symbol/ /word/define_int /symbol/ /word/define_string /symbol/ /word/define_tristate /symbol/ /word/不同于询问语句等待用户输入,定义语句显式的给

2011-11-25 16:52:31 583

转载 Linux内核Makefile浅析(一)

1. 配置系统的基本结构Linux内核的配置系统由三个部分组成,分别是:Makefile:分布在 Linux 内核源代码中的 Makefile,定义 Linux 内核的编译规则;配置文件(config.in):给用户提供配置选择的功能;配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Ncurses 图形界面以及基于

2011-11-25 16:51:01 584

转载 深入理解typedef

typedef作为类型定义关键字,用于在原有数据类型(包括基本类型、构造类型和指针等)的基础上,由用户自定义新的类型名称。    在编程中使用typedef的好处,除了为变量取一个简单易记且意义明确的新名称之外,还可以简化一些比较复杂的类型声明。比如:         typedef int INT32;将INT32定义为与int具有相同意义的名字,这样类型INT32就可用

2011-11-20 12:02:36 456

转载 深入理解指针函数

1.指针函数的定义    顾名思义,指针函数即返回指针的函数。其一般定义形式如下:       类型名 *函数名(函数参数表列);    其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。

2011-11-20 11:50:06 438

转载 getchar()和EOF总结

转载自:http://hi.baidu.com/viking198648/blog/item/a938d71157bcb1f7c2ce790b.html getchar()和EOF总结大师级经典的著作,要字斟句酌的去读,去理解。以前在看K&R的The C

2011-09-26 14:56:33 633

转载 查看linux硬件信息命令

原文链接:http://server.zol.com.cn/240/2400564.html  1、 主板信息  查看主板的序列号  #使用命令  dmidecode | grep -i 'serial number'  #查看板卡信息  cat /p

2011-09-06 16:09:27 665

转载 Linux查看用户的7个命令

原文链接:http://blog.sina.com.cn/s/blog_73ea93d90100ptsx.html在Linux系统里,我们会经常用Linux查看用户的命令,在这里我们一些命令进行了总结,总共有7个,并做了详细的解释,以便让大家更深入的理解,接下来让我们

2011-09-06 15:55:02 792

转载 getchar详解

getchar  函数名: getchar  功 能: 从stdin流中读字符  用 法: int getchar(void);  注解:  getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区

2011-08-31 10:36:24 521

转载 define宏定义和const常量定义之间的区别

define宏定义和const常量定义之间的区别转自 http://www.phpweblog.net/maple094/archive/2008/05/30/4054.htmldefine部分:宏不仅可以用来代替常数值,还可以用来代替表达式,甚至是代码段。(宏的功能

2011-08-30 15:11:13 612

ubuntu-core-12.10-core-i386.tar.gz

我也不知道哪里下载下来的,后来就再也找不到了,上传用用,是个文件系统吧,应该。先留着

2016-11-07

orca编辑msi软件

Orca 是一款由微软提供的用于 Windows Installer 数据库表编辑器软件。可用来编辑 Windows Installer 数据库文件 (.msi) 文件,合并模块 (.msm) 文件,补丁 (.msp) 文件,内部一致性计算程序 (.cub) 文件和补丁创建属性 (.pcp) 文件。是修改和本地化 Windows Installer 数据库的最佳辅助工具。

2013-04-17

最好的截图软件

最好的截图软件,1M左右,不需安装,点开既能用

2012-10-25

u-boot nand 启动内存分布图

u-boot nand 启动内存分布图,超详细的内存分布图,真正的图,不是文字哦,对着源码看,一看就清楚

2011-12-13

linux启动流程框架图u-boot

linux启动流程框架图u-boot,从总体框架上看uboot启动

2011-12-13

谭浩强C程序设计第三版习题答案

C语言的重要性就不必说,最近由于想系统的复习一下C语言,重新捡起课本,谭浩强老师的C程序设计,第三版,绿皮装,这里是课后习题的答案,PDF版本,希望对大家有用

2009-09-06

制作无线鼠标无线射频学习

自制一个鼠标 无线的鼠标 到自己的电脑上试试 享受一下DIY的乐趣 ,讲解详细 付原理图 该装置利用编译码电路MC145026/MC145027和射频发射/接收模块TDA1808/TDA1809互相配合,可以在10~120m范围内灵活操纵鼠标,而且制作时无须对原有鼠标的外观及内部电路做任何改动,使用起来符合操作习惯,方便可靠,非常适合爱好者自制。一般情况下,鼠标与电脑的连接线内部有4根电路连接线(该电路装置最多可以接受4条数据线输入,读者可根据自己鼠标的实际情况选择)分别是电源正极、电源地、数据线1、数据线2。我们将鼠标连线割断,分别找出这4根线,利用MC145026编码电路的数据传送端D6和D7接受鼠标数据线1和数据线2传来的数据,并在芯片内部编码后经射频发射模块TDA1808发射出去。

2009-04-26

在51系列单片机上移植uCOS-II

内容摘要:本文详细系统地介绍了uC/OS-II在51单片机上的移植、重入实现方法、硬件仿真、固化、人机界面等关键内容。 关键词:嵌入式实时多任务操作系统、uC/OS-II、C51 引言:随着各种应用电子系统的复杂化和系统实时性需求的提高,并伴随应用软件朝着系统化方向发展的加速,在16位/32位单片机中广泛使用了嵌入式实 时操作系统。然而实际使用中却存在着大量8位单片机,从经济性考虑,对某些应用场合,在8位MCU上使用操作系统是可行的。从学习操作系统角度, uC/OS-II for 51即简单又全面,学习成本低廉,值得推广。 结语:μC/OS-II具有免费、简单、可靠性高、实时性好等优点,但也有缺乏便利开发环境等缺点,尤其不像商用嵌入式系统那样得到广泛使用和持续的研 究更新。但开放性又使得开发人员可以自行裁减和添加所需的功能,在许多应用领域发挥着独特的作用。当然,是否在单片机系统中嵌入μC/OS-II应视所 开发的项目而定,对于一些简单的、低成本的项目来说,就没必要使用嵌入式操作系统了。

2009-04-26

基于STM32 的USB程序开发笔记

以前一直就有打玩 USB 的想法,最近时间充足于是决心打玩 STM32 的 USB,购买的是万利的 STM3210B-LK1 板,琢磨 USB 已有半个 多月,在固 件、上位机驱动以及应用程序的访问这三方面终于有所突破,这期间通过网络上授寻了许多相关资料,主要来自 ST 提供 的 USB 固件,以及圈圈 (computer00)提供的一些关于 USB 驱动开发的资料,通过这段时间的学习,了解到学习 USB 对于未接触过的朋 友来说确实存在许多的知识壁垒,本 着开源精神,在此对 STM32 的 USB 固件程序的编写、DriverStudio + WindowsXP DDK + VC6 驱 动开发以及应用程序做了一些介绍,为更好理解,请仔细学习 STM32 USB 的参考手册以及 USB 协议,如果对 VC6 下开发还不是太熟悉 或者说不曾学过,那么如果想理解有些问题,就必须学习 VC6 了。本套笔记是基于我编写的程序进行说明的,请配合该程序进行学习。

2009-04-26

空空如也

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

TA关注的人

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