自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wwv386646959的专栏

做点技术,做点学问

  • 博客(35)
  • 资源 (6)
  • 收藏
  • 关注

原创 MP3文件结构及解码概述

Layer-3 音频文件,MPEG(Moving Picture Experts Group) 在汉语中译为活动图像专家组,特指活动影音压缩标准,MPEG音频文件是MPEG1 标准中的声音部分,也叫MPEG 音频层,它根据压缩质量和编码复杂程度划分为三层,即Layer-1、Layer2、Layer3,且分别对应MP1、MP2、MP3 这三种声音文件,并根据不同的用途,使用不同层次的编码。MPEG 音频编码的层次越高,编码器越复杂,压缩率也越高,MP1 和MP2 的压缩率分别为4:1 和6:1-8:1,而MP

2014-11-06 21:21:44 8346 1

原创 C++类总结

一、内存大小(所谓占内存是使用sizeof函数能计算出来的大小)空类占一个字节。一般成员变量占内存,静态成员变量不占内存,因为静态成员变量被放在全局变量中。一般成员函数不占内存,因为函数存放在代码段中,sizeof是计算数据段的大小。所有的虚函数占四个字节的大小,存储虚函数表的首地址。类成员变量内存对齐方式与struct类似。子类内存大小是父类内存大小与成员变量

2014-02-19 22:05:17 710

原创 MFC CButton点击能在OFF/ON之间切换

CButton控件点击后自动切换文本信息:1.      继承一个CButton的类,增加函数protected:afx_msg BOOL OnClicked1();2.      函数代码为:BOOL  CButton_Change::OnClicked1(){                 int          

2013-08-28 15:06:59 2011

原创 MFC中 限制只能输入数字的编辑框

限制只能输入数字的编辑框

2013-08-28 15:05:36 7714 1

原创 STM32F407配置寄存器(配置GPIO寄存器的例子)

在STM32F407中,有一个结构体控制引脚的高低电平:GPIOX(x∈(A, G)typedefstruct{  __IO uint32_t MODER;    /*!  __IO uint32_t OTYPER;   /*!  __IO uint32_t OSPEEDR;  /*!  __IO uint32_t PUPDR;    /*!  __IO uint32_

2013-06-10 19:27:21 7938

原创 汇编反汇编

Linux与windows汇编的区别Linux下的汇编与Windows汇编最大的不同就是第一个操作数是原操作数,第二个是目的操作数,而Windows下却是相反。基本操作指令操作数类型:1.      立即数操作数,也就是常数值。立即数的书写方式是“$”后面跟一个整数,比如$0x1F,这个会在后面的具体分析中见到很多。2.      寄存器操作数,它表示某个寄存器的内容,用符号E

2013-06-04 10:27:44 1328

原创 Mysql的架构

Mysql结构概述      Mysql可分为三层, 最顶层提供与客户端连接的服务、用户的认证以及安全检测处理;第二层是Mysql的核心层,完成数据库的搜索、匹配、分析等等工作,第二层连接着第一层与第三层;Mysql的第三层是数据的存储一层,就是一个数据仓库。用户通过第一次的认证、授权后,第二层对客户请求信息进行分析并且完成用户所需要的功能,处理信息的过程中会连接到第三层。数据库所有数据都存储

2013-06-02 22:00:42 589

原创 一个平台的思考

昨晚,看了一个朋友开发的一个评测代码的系统。这个系统是如此的:访问网站,并登录,在网站上会有一些题目,用户可以打开这些题目并将代码写到网页上指定的位置上,系统便将用户的代码编译、执行,并返回结果给用户。这个系统现在不妨称之为X系统吧。      说到这里,我得申明一下,我不是针对这个系统或者这位朋友,而是这是一个值得讨论的技术问题。      我们学校提供给学生的编程平台,是一个Linux

2013-05-17 12:43:26 576

原创 Linux下Mysql操作

一、            启动mysql:Mysql –u 用户名> -p二、            一些常用命令show  databases:显示所有数据库;show  tables:显示一个数据库所有的表;create  database database_name :增加一个数据库; 1.新建用户。         //登录MYSQL

2013-05-16 10:37:07 847

原创 Linux 下统计用户登录时长——日志分析

有时候,需要统计每个用户登录的时长。我最开始做这件事情的时候也花费了不少时间。主要是我所用到的服务器用户太多,有一千多人,写好的程序要执行将近半个小时才统计完成。我使用的服务器是Debian,内核版本为2.6.32        服务器登录模块采用{PAM+Mysql数据库的模式,每个用户都有一个用以分组的属性,这个属性是class,我写的脚本就是以class来进行分类的。

2013-05-16 10:23:31 2559

转载 Linux集群的安装与并行计算

1.linux安装       需要注意的是安装时,出于安全需要应把ssh选为可信赖的服务。安装以后,一个服务器即是为一个节点,应该保证各节点之间能够用ssh相互登录。每个节点的sshd都应该能正常提供服务。2.创建NFS服务       在服务器节点public目录下建立mpi目录,并将其配置成NFS服务器,在/etc/exports文件中加入一行:

2013-04-30 19:07:52 1051

原创 限制Linux普通用户进程数

命令:ulimit -a用来显示当前的各种用户进程限制;1)    解除 Linux系统的最大进程数和最大文件打开数限制:   vi /etc/security/limits.conf       # 添加如下的行       * soft noproc 11000       * hard noproc 11000       * soft

2013-04-28 17:33:10 2509

原创 Matlab曲线拟合 最小二乘法

曲线拟合        已知离散点上的数据集 ,即已知在点集 上的函数值 ,构造一个解析函数(其图形为一曲线)使在原离散点上尽可能接近给定的 值,这一过程称为曲线拟合。最常用的曲线拟合方法是最小二乘法,该方法是寻找函数使得最小。             MATLAB函数:p=polyfit(x,y,n)

2013-04-13 22:45:41 3768 1

转载 matlab读取文本文件

matlab 中如何读取文本文件今天需要做个matlab读取txt文件,在网上收集了下,查到了几篇不错的,总结一下,方便大家(包括me)使用:下面这个函数是取filein中的第line行写入fileout中的程序,如果想实现取特定几行,只要稍微修改一下就可以。function dataout=dataread(filein,fileout,line)fidin=fopen(file

2013-04-13 22:39:27 1731

原创 Linux vsftpd proftpd配置

vsftpd配置1.         配置参数详细整理#接受匿名用户anonymous_enable=YES#匿名用户login时不询问口令no_anon_password=YES#匿名用户主目录anon_root=(none)#接受本地用户local_enable=YES#本地用户主目录local_root=(none)#如果匿名用户需要密码,

2013-04-08 20:52:45 2108

原创 编译内核和创建源码树

1.1        Linux构建代码树1.       查看本Linux内核版本在shell界面上使用“uname  -a”命令即可查出内核版本。2.       下载内核源码在shell界面执行命令:apt-get  install linux-source-内核版本号下载完成后,在/usr/src/下会有一个源代码压缩包,如上执行命令,会生成linux-

2013-04-06 19:57:24 949

原创 windows关于无线网络的命令行

1.        Netsh开始:       在打开命令提示符窗口后,输入netsh命令, 若提示丢失DLL文件请百度搜索bugtrap.dll,以及需要的子命令。要查看或列示所有的子命令,可以键入netsh ?。要查看上下文命令,可以在上下文后输入一个问号,例如,netshwlan ?2.        用于虚拟Wi-Fi的命令1)       netsh wlan set ho

2013-04-06 11:50:40 3003

转载 Linux socket编程入门

1、网络中进程之间如何通信?本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)共享内存(匿名的和具名的)远程过程调用(Solaris门和Sun RPC)但这些都不是本文的主题!我们要讨论的是网络中进程之间如何通信?首要解决的问题是如何唯一标

2013-04-05 11:58:27 525

原创 把简单的做得完美,才是真的了不起

近日我所弄的服务器出了大问题,问题的根源就是我自己开发的程序发生了错误。为此事,我耗费了两天的时间整理服务器,并从头修正了程序发生的错误。后来发觉,服务器还有诸多不完善之处,故今日做起了服务器,将服务器弄得更完善写了。之前所犯的错,让使用此服务器的人深受其害,虽然还在可控的范围内,但是确实造成了很多不必要的麻烦。此事,我想了很多。我发觉我一起一直往前走,急着把不会的给学会了,错过了太多的细

2013-04-03 22:53:59 543

转载 vim使用

按键操作说明光标的移动hjkl->左下上右 =>我实在无法理解这样的设定,要是和大部分游戏wdsa来移动光标该多好呀!可能是我游戏玩多了,可能是我接触vim在后。[ctrl]+f/b/d/u表示移动一页或半页。+光标移动到非空格符的下一行;-光标移动到非空格符的上一行。n+[space]:n表示你输入的数字;光标会向右移动到第n个字符处。0或[hom

2013-03-31 23:11:05 535

原创 OPENGL、EGL

一、            OPENGL概述:在OPENGL库中,有五个类,为:Cube、CubeRenderer、OpenGLDemo、OpenGLScreen和Renderer。其中,1.1 Renderer是定义的接口;1.2 CubeRenderer是Renderer接口的具体实现;1.3  OpenGLDemo是程序的入口;1.4  OpenGLScreen是程序进入

2013-03-31 21:44:21 944

原创 黑莓.常用函数

一、  初始化篇:1.1、int screen_create_context( screen_context_t *pctx, int flags );#include Function:创建一个新的背景pctx:context指针;flags:创建类型,包括SCREEN_APPLICATION_CONTEXT、SCREEN_WINDOW_MANAGER_CONTEXT、SCR

2013-03-31 21:42:58 1382

原创 黑莓.图片的载人

图片的载入(仅供参考)说明:1、             把要载入的图片,放在当前项目的根目录下,那么图片的路径为:app/native/图片名;2、             下面所讨论中使用的图片的格式为png,这是因为在自定义函数:bbutil_load_texture中,所打开的图片是png格式,如需要,可自行更改;3、             下面讨论中所涉

2013-03-31 21:32:16 786

原创 第一次开发

第一次的开发我刚将C语言学完,就开始做黑莓开发了。黑莓平板电脑是很新的产品,网上也没有其开发的资料,其API完全得自己阅读英文文档。全英文的文档,看起来非常吃力,阅读了一个多月,基本上了解了黑莓程序的基本结构以及黑莓上事件获取与处理的方式。若想要创建一个黑莓的程序,需要建立一个context,其创建的函数为:#include int screen_create_contex

2013-03-31 21:23:56 918

原创 Linux编译内核

Linux构建代码树1.      查看本Linux内核版本在shell界面上使用“uname  -a”命令即可查出内核版本。如下图:2.      下载内核源码在shell界面执行命令:apt-get  install linux-source-内核版本号下载完成后,在/usr/src/下会有一个源代码压缩包,如上执行命令,会生成linux-source-内核版本号.ta

2013-03-31 20:34:30 933

原创 Linux驱动基本框架简介

Linux驱动必须先由module_init ( function_name)函数载入驱动,由module_exit(function_name )函数卸载驱动,其中function_name分别为初始化函数和清除设备的函数。        要创建一个设备,得使用dev_t devno = MKDEV(DL402_MAJOR, 0)获取设备号,其中DL402_MAJOR是接口板的主设备号,

2013-03-31 20:30:01 928

原创 Linux管理

1.        Linux禁止用户登录的一种方法usermod -Ldduyoung ##Lock 帐号dduyoung usermod -Udduyoung ##Unlock 帐号dduyoung2.        命令:ls –l输出详解:       比如一个输出:              -rwxr-xr-x    1 root     wheel      43

2013-03-31 14:01:20 559

原创 Linux进程、线程、内核操作函数

进程1.        替换进程镜像#include        extern char **environ;       int execl(const char *path, const char*arg, ..., (char*)0);       int execlp(const char *file, const char*arg, ..., (char*)0);

2013-03-31 13:58:51 798

原创 标准I/O常用函数以及Linux文件夹操作函数

标准I/O(#include)1.        FILE*  fopen(const char *filename,const char *mode);         参数:                   filename:文件名;                   mode:模式:                            文本文件

2013-03-31 13:57:09 684

原创 Linux常用函数

1.        创建文件夹的函数:                  extern int mkdir(_const char *_path,_mode_t _mode);                  失败返回-1,成功返回1。2.        删除文件夹函数:                  extern int rmdir(_const char *_path);

2013-03-31 13:54:30 571

转载 使用MySQL管理Linux用户认证

测试环境:Debian 6.0 (squeeze)安装mysql、phpmyadmin、libpam-mysql和libnss-mysql以下对数据库的操作使用phpmyadmin来实现。创建数据库user_database,用于存放用户数据。在数据库中创建以下的表名称说明字段数users每个记录对应于一个

2013-03-31 13:50:39 2033

原创 Linux链接文件操作

1.      链接的分类:链接分为软链接和硬链接:1>    软链接:软链接又叫符号链接,这类文件包含了另外一个文件的路径。可以连接任意文件和目录,也可以连接不同的文件系统文件,也可以连接不存在的文件,还可以循环连接自己。2>    硬链接是一个已存在文件的另一个名字。注意:1)       只能在同一个文件系统中的文件才能创建硬链接;2)       不允许给目录创建硬

2013-03-31 13:48:56 651

原创 Linux下制作raid1

制作raid1raid1是linux服务器最常用的一种硬盘冗余备份的方案,它能在硬盘损坏的情况下保证硬盘数据内的安全。需要至少两块硬盘,最好是完全相同的两块硬盘,所创建的若磁盘中有谁损坏,则备用盘自动替补上去。一、搭建Linux raid1环境1.        准备好要制作raid1的硬盘,至少两块,最好是两块同型号同容量的硬盘。2.        用fdisk工具对硬盘进行分区

2013-03-31 13:46:58 6197

原创 Linux上安装Apache+PHP+MySQL以及wordpress

一、配置文件         apache 的配置文件路径      /etc/apache2/apache2.conf         php.ini 路径                              /etc/php5/apache2/php.ini         mysql配置文件 路径            /etc/mysql/my.cnf

2013-03-31 13:44:10 5289

原创 Installing VMware 7.1.4 and Debian 6.0

Installing VMwareAfter unzip it,you will see a name for the “VMware-workstation-7.1.3.exe"file. Run it, You'll see something like the following interface:Just for amoment, you'll see something l

2013-03-31 13:38:36 1051

MFC Button 文本信息切换

MFC Button 文本信息切换,在ON/OFF之间切换

2013-08-28

MFC CButton文本切换

MFC CButton文本切换,在OFF/ON之间切换

2013-08-28

树形式浏览Linux

系统:Linux 编译器:gcc 功能:以树状图在控制台上显示所要查看的文件夹的文件结构,类似于windows上的tree命令; 用法:若执行文件为Tree,用法为“Tree 文件夹路径”

2013-03-31

基于Linux检测程序是否存在死循环等错误的程序

基于Linux的一个专门检测已经编译好了的程序是否存在死循环等错误的程序,有源代码以及开发文档。

2013-03-31

MFC定时关机程序

MFC写的定时关机程序,有时候电脑需要等待做完某事的时候才能关键,那么此程序便派上场了。

2013-03-31

空空如也

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

TA关注的人

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