自定义博客皮肤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)
  • 资源 (15)
  • 收藏
  • 关注

原创 ubuntu+windwos双系统安装、卸载、修复,一站式教程

首先这个教程是面向初学者安装、卸载

2014-06-30 17:18:21 1543

原创 内核引导的捷径(grub2安装到U盘,虚拟镜像等方法)

对于之前我们制作好的内核文件,我们还需要下面三个步骤一:制作镜像二.安装grub2三.启动这里不描述U盘如何安装了,如果你能掌握制作虚拟镜像的方法,自然U盘不在话下了,只需修改一下有些步骤即可完成了.这里所有的步骤都是在UBUNTU 下完成的,其他linux命令稍有不同,本人没有安装其他版本的linux 也就没有实验过,不过你可以参考我的思路,然后修改修

2014-06-27 23:48:19 5541

原创 内核引导的捷径(代码)

上一篇讲完简述了利用grub内核引导的流程.下面就是代码时间了. 首先来看boot.S,规范上提供了范例代码,这里用NASM语法改写

2014-06-27 23:45:41 934

原创 内核引导的捷径(准备工作)

在制作操作系统的过程中,首先的第一步就是要加载内核,但是加载内核又涉及到一个很长的话题.  曾经做过一个FAT32文件系统下加载内核的一整段汇编代码,感觉到这样写代码万分有压力,而且这方面的东西,太过底层,甚至上说和操作系统没有什么直接的关系.  所以,为了简化这步骤,我们利用上一个很强大的加载器,grub2.  如何用grub2等引导程序去引导我们制作的内核呢? 

2014-06-27 23:39:16 886

原创 MySQL与一些简单查询命令

1.MySQL服务的启动、停止启动: net start MySQL 停止: net stop MySQL2. 登录到MySQL    mysql -h 主机名 -u 用户名 -p   如:登陆本机的MySQL数据库命令:     mysql -u root -p 3.Mysql基本操作命令show databases;        

2014-06-27 21:11:37 610

原创 远程登录mysql (关于授权)

直接授权(推荐)  从任何主机上使用root用户,密码:youpassword(你的root密码)连接到mysql服务器:# mysql -u root -prootmysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION; 

2014-06-27 21:09:52 419

原创 Mysql关于字符编码存储

show variables like '%char%';//查看mysql的编码show create table 表名; //看到表的字符编码alter table 表名 convert to character set utf8;//更改表的字符编码在mysql数据库中有3个变量:character_set_client //客户端 :cmd 或者浏览

2014-06-27 21:07:03 1012

原创 vs2010 连接MySQL

设置:项目——-属性c/c++常规附加包含目录 包含include目录连接器常规附加包含目录 包含lib目录然后再把mysql.lib拷贝到当前exe运行目录 然后就可以运行了                       1.创建与数据库相关的变量MYSQL *sock;      //连接数据库后得到的与数据库建立的连接

2014-06-27 21:04:37 1222

原创 c++类的静态成员

类的静态成员必须初始化:否则出现无法解析的外部符号 "private: static double SavingAccount::annualInterestRate" (?annualInterestRate@SavingAccount@@0NA)why??猜想链接器无法找到这个符号c++对类的加载,没有在内存中分配空间,所以导致无法找到符号链接正确解答:

2014-06-27 21:01:00 601

原创 c++多态

虚函数:     一旦某个函数被声明成虚函数,则在他的派生类中它都是虚函数,所以子类的虚函数前 的virtual 可不写。1函数重载: 同一个类中存在同名但是参数不同的函数,这样就是函数重载,函数重载在编译期间便能确定下来。2、函数覆盖函数覆盖也被称为函数重写(override),是子类重新定义基类虚函数的方法。构成函数覆盖的条件:(1)基类的函数必须是

2014-06-27 20:58:30 670

原创 C++class默认生成4个函数

对于一个空类,编译器默认生成四个成员函数:默认构造函数、析构函数、拷贝构造函数、赋值函数一,默认构造函数       默认构造函数(default constructor)就是在没有显式提供初始化式时调用的构造函数。它由不带参数的构造函数,或者为所有的形参提供默认实参的构造函数定义。如果定义某个类的变量时没有提供初始化式就会使用默认构造函数。  如果用户定义的类中没有显式的

2014-06-27 20:57:37 1293

原创 c++构造函数和初始化列表

1.构造函数对对象的创建过程1.无关紧要(trivial)的默认构造函数【无用构造函数】     用户并没有显示地定义默认构造函数,编译器会为它自动生成一个无关紧要(trivial)的默认构造函数,生成的默认构造函数什么也不做,只是为了保证程序能够正确运行而已。2.非平凡(non-trivival)默认构造函数【有用构造函数】    当重写了默认的构造函数,

2014-06-27 20:56:33 658

原创 c++ 继承与权限

基类中      继承方式             子类中    public      & public继承          => public    public      & protected继承     => protected       public      & private继承         => private    protected  & public

2014-06-27 20:55:43 2332

原创 边界计算问题

1.首先考虑简单情况下的特列,然后将得到的结果外推。2.仔细计算边界。这里对边界问题经常容易出错,根据c语言下标的习惯的一种编程技巧1.入界点(小的值)包括在取值范围内2.出界点(大的值)不包括在取值范围内例如:for(int i=0;i入界点为0    出界点为10(我们也不需要10作为下标)。另外一种考虑不对称边界的情况。#d

2014-06-27 20:53:44 1266

原创 char **, char *a[] ,char (*a)[] 思考

1.指向数组的指针     int (*a)[ 10] ;          (*a) 代表的是一个指针, 接着[] 下标的引用,解释了a指向int类型的数组。           int matix[3][10];      初始化: int (*a)[10] =matix;     它使得a 指向 matiix的第一行     如果需要一个指针逐个访问整

2014-06-27 20:52:13 1400

原创 关于递归

递归满足2个条件:    1)有反复执行的过程(调用自身)    2)有跳出反复执行过程的条件(递归出口)从3个简单的小问题看递归问题1:利用递归实现:逆向打印字符串void strRev(char a[],int start){     if(a[start]!='\0')     {          strRev(a,s

2014-06-27 20:47:26 486

原创 深入指针

1.函数指针函数名被使用时总是由编译器把它转化成 函数指针。so:     int func(int);then:          int (*pf)(int)  = &func;          int (*pf)(int)  =   func;这两种是等价的to then:调用:     int a ;     a = f(25);

2014-06-27 20:46:27 639

原创 c库函数 strring.h字符串操作(部分常用实现)

作为C程序员来说1.size_t strlen( char const * string);

2014-06-27 20:35:51 1375

原创 OpenCV(四)图像的基本操作

1.读取图片Mat image_mat = imread("F:\\a.jpg"); //缺省条件3通道Mat img = imread(filename, 0); //单通道(灰度)1) CV_LOAD_IMAGE_UNCHANGED (2) CV_LOAD_IMAGE_GRAYSCALE ( 0),以灰度图像读取3) CV_LOAD_IMAGE_COLOR (>0)

2014-06-12 23:19:16 19046

原创 OpenCV(三) 关于图片的存储

对图像像素值的访问是图像处理最基本的要求,在OpenCV中提供了三种方式来访问图像的像素值。矩阵在内存中的存储首先来看一下图像像素值在内存中的保存方式。像素值是以矩阵的方式保存的,矩阵的大小取决于图像采用的颜色模型,确切的说是图像的通道数。如果是灰度图像,矩阵是这样的:(单通道)矩阵的每一个元素代表一个像素值。而对多通道图像来说,

2014-06-12 11:17:17 8768

原创 OpenCV(二) Mat简介(原理)

Mat - 图像的容器在对图像进行处理时,首先需要将图像载入到内存中,而Mat就是图像在内存中的容器,管理着图像在内存中的数据。Mat是C++ 的一个类,由于OpenCV2中引入了内存自动管理机制,所以不必手动的为Mat开辟内存空间以及手动的释放内存。Mat中包含的数据主要由两个部分构成:1.矩阵头(矩阵尺寸、存储方法、存储地址等信息)(大小固定)2.一个指向存储图像所

2014-06-12 10:28:22 2728 1

原创 OpenCV(一) 安装配置篇 opencv2.49以及vs2010及其以上版本

1.download 官方网站 : http://sourceforge.net/projects/opencvlibrary/files/2 path     高版本的OpenCV已经为VS系列编译器预先配置好了动态库和静态库,不需要自己cmake编译了。%OpenCV%代表安装目录,vc10是vc的版本,可以查看目录支持什么版本32位系统 & VC2

2014-06-12 10:10:36 34681 12

高通平台audio入门

1 Audio软硬件系统框架 7 2 Audio bringup 13 2.1 Bringup 流程 14 2.1.1. Peripheral Image Loader (PIL) 是否成功加载? 14 2.1.2. SLIMbus 是否UP? 15 2.1.3确认声卡是否注册? 16 2.1.4. 确认codec上电时序和是否正确复位? 16 2.1.5 软硬件是否匹配? 16 2.1.6. GPIO配置 19 2.1.7 集成外部芯片模块 19 2.1.8. 配置audio通路 19 2.2 Bringup kernel层 20 2.2.1 Device tree 20 2.3 Bringup 系统层 22 2.3.1 audio相关的系统属性列表 22 2.4 Bringup Hal层 24 2.4.1 Device table 24 2.4.2 A

2022-09-06

Android O Treble HIDL

android HIDL分析

2020-11-03

深入应用C++11代码优化与工程级应用.pdf

深入应用C++11代码优化与工程级应用.带书签。完美

2019-06-30

rockchip_neven

人脸检测 Google_FaceDetetor CameraHal 实现 http://blog.csdn.net/zmnqazqaz/article/details/50186537

2017-06-26

android_h264_encode.rar

从V4L2获取视频数据.然后使用MediaCode编码

2016-10-28

V4L2摄像头采集

V4L2摄像头采集,根据分辨率和帧率 用于android

2016-06-07

android_h264硬编码

android_h264硬编码实现demo

2016-06-07

sun的邮件类jar

sun 公司开发的java发送邮件jar包

2016-01-11

mbrfix.EXE

MbrFix(mbr修复工具)用于在windows和linux双系统中,删除linux系统时恢复mbr 安装过linux系统的朋友,有过这样的经历,安装Grub的时候,把硬盘的MBR修改了,但是删除linux的时候,却连原来的windows系统也启动不了,怎么办? 写入MBR的方法,有两种比较简单 第1种方法:就是将Windows的安装盘放入计算机以后,重启计算机,进入Windows安装程序,随后,进入恢复控制台,输入命令fixmbr即可。 第2种方法是为没有Windows安装盘的朋友准备的,就是使用MBRFix工具进行修复。 MBRFix工具修复MBR很方便,先进入cmd命令窗口,然后进入mbrfix工具所在的目录(用cd命令),然后输入命令 MbrFix /drive 0 fixmbr ,再确认一下即可。重启以后你会发现,没有了Linux,直接可以进入Windows了。

2014-06-30

最全的ARM嵌入式视频教程100G

ARM视频 嵌入式linux培训班视频 13.6GB AVI 嵌入式linux开发裸机教程 -伟东山ok6410(裸机调试部分) 5.83GB WMV iOS嵌入式开发视频教程全集 17.91GB RAR 成都国嵌嵌入式培训中心的基于2440/6410开发板的视频教程 59.1GB IOS LAMP兄弟连李明老师新版原创Linux视频教程 2.1GB WMV

2014-06-28

OpenCV教程-基础篇+代码.zip

国内第一本OpenCV中文教程。 附带代码

2014-06-11

安卓开发路线

ANDROID 开发路线图

2013-11-08

51单片机C语言创新教程

51单片机C语言创新教程

2013-02-26

离散数学自学辅导

离散数学自学辅导

2013-02-26

C程序设计语言(第2版·新版)非扫描版

很经典的一本书 很清晰 很适合新手入门 欢迎收藏

2012-08-14

空空如也

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

TA关注的人

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