- 博客(60)
- 资源 (11)
- 收藏
- 关注
转载 XP下Virtualbox虚拟Ubuntu共享文件夹设置
环境:主机操作系统是Windows XP,虚拟机是Ubuntu 8.10,虚拟机是VirtualBox 2.1.0。1. 安装增强功能包(Guest Additions)安装好Ubuntu 8.10后,运行Ubuntu并登录。然后在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能包(Install Guest Additions)"。你会发现在Ubunt
2012-10-06 22:21:47
666
原创 Linux内核学习之六--UBOOT
一、BootLoader介绍嵌入式系统从软件角度分为三个层次:1》引导加载程序:可能包括固化在固件中的boot(像BIOS)和BootLoader(像grub LILO uboot)两大部分。 flash中空间分配:Bootloader-----Boot parameters----kernel----Root filesystem PC启动:BIOS将硬盘中的
2012-10-06 12:59:48
1256
原创 Linux内核学习之五--嵌入式Linux系统构建
嵌入式Linux相关嵌入式Linux产品开发流程 硬件设计-->Bootloader移植(Uboot/Redboot, Redboot较为复杂,自身即为一个系统)-->内核移植【最小系统:网络 串口 根文件系统】-->网络协议栈 驱动程序-->应用程序开发(QT图形 网络应用)网络应用程序开发:a)协议:Http Wap Smpp PPPoeb)SSLc
2012-10-06 08:46:01
789
原创 Linux内核学习之四--进程、进程调度、系统调用、proc文件系统和内核异常分析
一、Linux进程控制(内核角度)1》定义程序:程序是存放在磁盘上的一系列代码和数据的可执行映像,是一个静止的实体。进程:是一个执行中的程序,它是动态的实体。2》进程四要素a)有一段程序供其执行。b)有进程专用的内核空间堆栈。c)在内核中有一个task_struct数据结构。PCB:process control block,即task_structd)有独立的用户
2012-10-06 08:40:44
1171
原创 Linux内核学习之三——内存管理
一、Linux内存管理(子系统)地址类型:1)物理地址:物理地址是指出现在CPU外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果。2)线性地址(虚拟地址)32位 ox00000000---0xffffffff3)逻辑地址:程序代码经过编译后在汇编程序中使用的地址。通过段式管理单元得到线性地址,再通过页式管理得到物理地址什么是段式管理逻辑地址=段内偏移量1
2012-10-01 01:00:03
734
转载 linux中container_of宏
linux中container_of(ptr, type, member)宏的作用是传入结构体类型type的域member地址ptr,返回该结构体变量的首地址,定义如下:#define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member ) *__mptr = (ptr); \
2012-10-01 00:44:10
967
原创 Linux内核学习之二:内核模块开发
/***************************************************************************************Makefile文件(文件名必须为Makefile)**********************************************************************************
2012-09-22 11:34:01
793
转载 java多线程 Thread 和Runnable
1、 认识Thread和Runnable A. Java中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。在使用Thread的时候只需继承Thread,并且new一个实例出来,调用 start()方法即可以启动一个线程。Thread T
2012-09-19 12:00:19
5855
1
原创 Linux内核学习之一:内核编译及安装(Ubuntu10.04)
大致步骤:1》拷贝系统config到内核代码根目录并命名为.congfig2》make menuconfig (sudo apt-get install libncurses5-dev)3》make bzImage4》make modules5》sudo make modules_install6》sudo mkinitramfs -o /boot/initrd
2012-09-18 20:11:20
1122
转载 Android系统自带样式(android:theme)
android:theme="@android:style/Theme.Dialog" : Activity显示为对话框模式android:theme="@android:style/Theme.NoTitleBar" : 不显示应用程序标题栏android:theme="@android:style/Theme.NoTitleBar.Fullscreen" : 不显示应用程序标题栏,并全
2012-07-15 11:23:19
2795
原创 Perl初试
#!/usr/bin/perl#第1、2学时 入门、数字和字符串#ex01#print qq(Hello,world!) #qq() 取代了双引号#print q/Hello,world!/ #取代双引号#ex02#$_="$_ stand for default value";#print;#print the value of $_#ex03#$radius = 50;#$ar
2011-06-18 21:15:00
726
转载 static作用详述
转自:http://www.cnblogs.com/kane_zzt/archive/2009/05/18/1459697.html1.先来介绍它的第一条也是最重要的一条:隐藏 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c.下面
2010-05-21 14:39:00
536
原创 束缚我的圈
感觉周围有几道圈束缚着自己,这些圈可能是出生、社会,但更多的是自身的缺陷!有些人一辈子也跳不出某一个圈,我呢?能跳出去但没跳,就是懦弱;可以挑战并且跳过去了,就是成功;明知跳不过去或是乱跳,就是自取灭亡。 再次想起那句歌词:跑啊 挣脱你的绳索 追求渴望已久的自由。。。
2010-03-09 15:33:00
559
原创 三个数据库模型设计
概念数据模型设计与逻辑数据模型设计、物理数据模型设计是数据库及数据仓库模型设计的三个主要步骤。 在数据仓库领域有一个概念叫conceptual data model,中文一般翻译为“概念数据模型”。 概念数据模型是最终用户对数据存储的看法,反映了最终用户综合性的信息需求,它以数据类的方式描述企业级的数据需求,数据类代表了在业务环境中自然聚集成的几个主要类别数据。 概念数据模型的内容包括
2010-01-17 23:26:00
1537
转载 ASP.Net中的几种文件下载方法
//TransmitFile实现下载 protected void Button1_Click(object sender, EventArgs e) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程
2010-01-13 20:57:00
449
转载 三种SQL分页法
三种SQL分页法 表中主键必须为标识列,[ID] int IDENTITY (1,1) 1.分页方案一:(利用Not In和SELECT TOP分页)语句形式: SELECT TOP 10 *FROM TestTableWHERE (ID NOT IN (SELECT TOP 20 id FROM TestTable ORDER BY
2010-01-06 23:06:00
476
转载 两个数据库设计实例
(注:摘自 http://blog.163.com/jiang-640/blog/static/86403594200932994637923)一、树型关系的数据表不少程序员在进行数据库设计的时候都遇到过树型关系的数据,例如常见的类别表,即一个大类,下面有若干个子类,某些子类又有子类这样的情况。当类别不确定,用户希望可以在任意类别下添加新的子类,或者删除某个类别和其下的所有子类,而且预计以
2009-12-24 11:33:00
5637
转载 数据库设计三大范式应用实例剖析
引言 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来
2009-12-24 10:55:00
717
原创 社会生存的75条忠告
01.犯了错误就该诚实地认错——狡辩、诿过只会害了自己。 02.朋友之间要保持距离——这样的友谊才能长久。 03.钱追人,人追健康——有了健康,还怕挣不到钱么? 04.别轻易转行——转行的风险很高,最好不要轻率为之。 05.适度地抬高身价——在就业市场中,人也是一种商品。 06.把敬业变成习惯——从长期看是为了自己。 07.运用累积法壮大资产——不求快,不求多,不中断。 08
2009-12-23 17:26:00
616
转载 SQL 触发器详解
触发程序(trigger)是一种特殊型态的预存程序,当您使用Insert、Update或Delete命令来修改资料列时,Microsoft SQL Server会自动执行您所定义的触发程序。 触发程序(trigger) 是一种特殊的预存程序,执行特定的陈述式(Update、Insert 或 Delete)就可以啟动触发程序。触发程序与其他预存程序相同,可以是由简单,亦或是复杂的 T
2009-12-23 15:35:00
753
转载 SQL Server视图使用
视图可以被看成是虚拟表或存储查询。可通过视图访问的数据不作为独特的对象存储在数据库内。数据库内存储的是 SELECT 语句。SELECT 语句的结果集构成视图所返回的虚拟表。用户可以用引用表时所使用的方法,在 Transact-SQL 语句中通过引用视图名称来使用虚拟表。使用视图可以实现下列任一或所有功能: 将用户限定在表中的特定行上。 例如,只允许雇员看见工作跟踪表内记录其工作的行
2009-12-23 15:30:00
488
转载 SQL Server中约束的介绍
摘要对于SQL Server中的约束,想必大家并不是很陌生。但是约束中真正的内涵是什么,并不是很多人都很清楚的。本文以详细的文字来介绍了什么是约束,以及如何在数据库编程中应用和使用这些约束,来达到更好的编程效果。(本文部分内容参考了SQL Server联机手册)内容 数据完整性分类 实体完整性 域完整性 引用完整性
2009-12-23 15:27:00
471
转载 UML概述与详解
Longronglin之UML: 因为上面写了个设计模式而没有UML所以贴了上来。这些都是我2004年上半年无聊的时候整理的。望对大家有用统一建模语言(UML:Unified Modeling Language)1.能够从不同的角度来看待系统的结构,行为,功能(需求)。2.能够在不同抽象程度上考虑系统,而仅仅是源代码是不够的。源代码是非常细化的内部结构,不能用来建造复杂的系统。UML图及其目的
2009-12-23 11:26:00
657
转载 UML类图
UML类图 使用UML类图,我们可以表示出类的静态内容以及它们之间的关系。在类图中,我们可以显示出类的成员变量和成员函数,以及类之间的继承和引用关系。简而言之,我们可以描绘出类之间所有源码级的依赖关系。 在UML中一个类表示为如下图: 类图中变量和函数名前面的符号。短横线(-)表示private;井号(#)表示protected;加号(+)表示publ
2009-12-23 09:38:00
891
转载 UML简介
统一建模语言(Unified Modeling Language,UML)一些术语:系统(system)指的是硬件和软件的结合体,它能提供业务问题的解决方案。系统开发(system development)是为客户建立一个系统的过程。客户(client)是需要解决问题的人。系统分析员(analyst)将客户所要解决的问题编制成文档,并将该文档转交给开发人员。开发人员(developer)是为了及决
2009-12-23 09:28:00
538
转载 五个免费UML建模工具推荐
UML工具很多是商用的,价格不菲;而免费的UML建模工具,功能完善的很少。以下推荐的是五个免费的UML建模工具,相对而言还算功能比较不错。 免费UML建模工具推荐:JUDE – community 如果您的开发环境中只能使用正版软件,而又因种种原因无法获得专业级的建模工具,正苦苦寻找一个好用的,免费的工具时,那么JUDE绝对值得您一试。JUDE是一个中日合作的软件项目,有商
2009-12-22 16:23:00
2994
1
转载 C++中union的使用
联合(union)在C/C++里面见得并不多,但是在一些对内存要求特别严格的地方,联合又是频繁出现,那么究竟什么是联合、怎么去用、有什么需要注意的地方呢?就这些问题,我试着做一些简单的回答,里面肯定还有不当的地方,欢迎指出! 1、什么是联合? “联合”是一种特殊的类,也是一种构造类型的数据结构。在一个“联合”内可以定义多种不同的数据类型, 一个被说明为该“联合”类型的变量中
2009-12-21 10:11:00
1015
转载 windows编程中文件操作的几种方法
windows编程中文件操作有以下几种常见方法:1.C语言中文件操作。2.C++语言中的文件操作。3.Win32 API函数文件操作。4.MFC CFile类文件操作。5.MFC CFileDialog类的文件操作。6.注册表文件操作。下面我来详细说明一下各种文件操作方法:1. C语言中文件操作.需要包含的头文件STDIO.H 写入文件: FILE *pfile=fopen("C.txt"
2009-12-18 10:58:00
1735
1
转载 Windows下编译 OpenSceneGraph
转自:http://mochou123456.blog.163.com:80/blog在vs8下编译osg(OpenSceneGraph)Osg开发环境的配置全过程(带可执行例子)Windows下编译 OpenSceneGraph-2.6.0 的方法,主要实现从源代码逐步编译出一个可调试的运行环境.一、需要的软件包1、OpenSceneGraph-2.6.0.zip 下载地址
2009-12-18 10:25:00
2385
原创 关于初始化C++类成员
(vckbase:赵湘宁)在使用C++编程的过程当中,常常需要对类成员进行初始化,通常的方法有两种: 第一种方法: CMYClass::CSomeClass(){ x=0; y=1;}第二种方法: CSomeClass::CSomeClass() : x(0), y(1){}本文将要探讨这两种方法的异同以及如何使用这两种方法。
2009-12-16 16:54:00
503
转载 C#窗体间传值方法总结
原文:http://zhuoyue03007.blog.163.com/blog/static/2781816620096745516500/ 假设我们需要点击主窗体FMMain中的某一个按钮时打开子窗体FMChild并将某一个值传给子窗体FMChild,一般情况下,我们点击按钮显示子窗体FMChild的代码为: FMChild fmChild = new FMChild();fmCh
2009-11-19 17:17:00
948
转载 C# 操作ACCESS数据库
原文:http://www.cnblogs.com/whitetiger/archive/2007/03/27/689620.html 在BETA2中,。NET提供了以下的NAMESPACE:System.Data NamespaceSystem.Data.OleDb (和BETA1中已经不同了,所以如果拿BETA1中的程序到BETA2中来运行肯定不可以的)如果想讲清楚这些东西,我不认为
2009-11-04 21:57:00
498
转载 学习COM组件编程
面向对象的思想难以适应这种分布式软件模型,于是组件化程序设计思想得到了迅速的发展。按照组件化的程序设计的思想,复杂的应用程序被设计成一些小的,功能单一的组件模块,这些组件模块可以运行在同一台机器上,也可以运行在不同的机器上。为了实现这样的应用软件,组建程序和组建程序之间需要一些极为细致的规范, 只有组件程序遵守了这些共同的规范,然间系统才能正常运行。为此,OMG和Microsoft分别
2009-10-22 10:12:00
11611
转载 组件编程:COM学习笔记
COM的全称是Component Object Model,是一种用来建立组件二进制和网络规范。COM组件是遵守COM规范的软件模块,可以是dll,也可以是exe。COM应用是基于C/S模型的,概括起来就是COM组件向COM客户端提供服务。从技术上讲,一个进程内的COM完全可以被认为就是一个普通的DLL—动态连接库!如果抛弃常用的COM API,CreateCOMObject()或者Cr
2009-10-22 10:03:00
2186
转载 Skyline开发入门(C#)
经过几个月的摸索,对skyline的开发有了一定的了解。入门的阶段总是让人郁闷,现将本人的经验进行简单的总结,方便自己,方便他人。本文是个人的经验总结,如果有不同的见解,欢迎各位朋友一起讨论。欢迎转载本文,转载是请注明本文地址www.3snews.net/?gisbamboo,谢谢!本文包括两方面的内容,一方面是介绍skyline开发帮助文档,另一方面是根据帮助文档编写一
2009-10-20 12:49:00
2664
转载 VC DirectShow开发环境变量配置及问题
开发环境:SDK:DirectX SDK Extras 2005,2 版Visual C++ 6.0一 基本需求 1 include “DShow.h” 2 link StrmBase.lib(如果是 debug版本需要link StrmBasd.lib),如果做 unicode 编译,需要link 相对应的 unicode 版本的 lib,有一些 API ,可能会需要另外的 li
2009-10-16 16:37:00
1488
转载 在VC中调用DirectShow全屏播放视频
有些正在尝试自己编制游戏的朋友可能会碰到这样一个问题:游戏要播放片头动画,可是如何全屏播放动画呢?用媒体播放机控件?这是最简单的方法,可是好多功能都用不上,不免觉得有些浪费。而用vfw之类的多媒体库又太麻烦。怎么办呢? 其实微软不但提供了DirectX这样的便于游戏开发的SDK,还提供了基于其上的DirectX Media SDK。这套SDK可以帮助你简化多媒体开发,而又充分利用DirectX的
2009-10-16 16:33:00
560
转载 DirectX SDK版本与Visual Studio版本
对于刚刚接触 DirectShow 的人来说,安装配置是一个令人头疼的问题,经常出现的情况是最基本的 baseclass 就无法编译。一开始我也为此费了很大的功夫,比如说修改代码、修改编译选项使其编译通过。因为大家 Visual Studio 的版本与 DirectShow 的版本各不相同,导致问题多种多样。网上的参考也不可尽信,往往花费了大量的时间和精力,程序仍没有编译通过,而丧失学习 Dire
2009-10-16 16:31:00
3050
1
轻量级的面向对象(LW_OOPC)
2012-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人