自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Allen

虽然哥已不在江湖,但江湖上还流传着哥的传说

  • 博客(43)
  • 资源 (11)
  • 收藏
  • 关注

原创 AX2012小问题总结

1、在从表总通过右键View

2014-05-22 18:06:22 1238

原创 AX2012处理数据2--在SQL中使用宏

1、打开AOT创建一个宏,命名为HMEmplyeeGender

2014-05-22 17:18:32 1052

原创 AX2012处理数据1--重命名主键

本文档主要是AX2012开发指导一书的一些学习笔记,仅供参考一、重命名主键二、将普通表作为虚拟表使用三、建立数据查询对象四、在SQL语句中使用宏五、导出数据到XML文件中六、从XML文件中导入数据七、创建CSV文件八、读取CSV文件

2014-05-22 16:39:28 1017

转载 const与指针

声明指针时,可以在类型前或后使用关键字const,也可在两个位置都使用。例如,下面都是合法的声明,但是含义大不同:const int * pOne;    //指向整形常量 的指针,它指向的值不能修改int * const pTwo;    //指向整形的常量指针 ,它不能在指向别的变量,但指向(变量)的值可以修改。 const int *const pThree; 

2014-03-26 19:48:08 550

转载 C++静态成员函数总结

类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时

2014-03-23 21:03:12 559

转载 C++ 类访问控制public/private/protected探讨

C++ 类访问控制public/private/protected探讨原帖如下 1 #include  2 using namespace std; 3  4 class A{ 5 public: 6     A(int i_,int j_) 7     { 8         i=i_; 9         j=j_;10     }11     

2014-03-21 12:21:10 751

转载 C++typedef的用法

代码简化, 促进跨平台开发的目的. typedef 行为有点像 #define 宏,用其实际类型替代同义字。 不同点:typedef 在编译时被解释,因此让编译器来应付超越预处理器能力的文本替换。用法一:typedef int (*MYFUN)(int, int);这种用法一般用在给函数定义别名的时候上面的例子定义MYFUN 是一个函数指针, 函数类

2014-03-19 18:18:15 609

转载 main 函数执行前、后执行的代码

main结束 不代表整个进程结束(1)全局对象的构造函数会在main 函数之前执行,     全局对象的析构函数会在main函数之后执行;     用atexit注册的函数也会在main之后执行.(2)一些全局变量、对象和静态变量、对象的空间分配和赋初值就是在执行main函数之前,而main函数执行完后,还要去执行一些诸如释放空间、释放资源使用权等操作 (3)进程启

2014-03-19 17:29:41 630

转载 多态基类的析构函数必须加上virtual

《Effective C++》说:        因为C++明确指出,当derived class对象经由一个base class指针被删除,而base class带着一个non-virtual析构函数,其结果未有定义---实际执行时通常发生的是对象的derived成分没被销毁。如:baseclass *ptb = derivedclassFuc() //子类的一个函数; 其中basecl

2014-03-19 17:13:15 785

转载 C++delete和delete[]区别

我们通常从教科书上看到这样的说明:delete 释放new分配的单个对象指针指向的内存delete[] 释放new分配的对象数组指针指向的内存那么,按照教科书的理解,我们看下下面的代码:int *a = new int[10];delete a;        //方式1delete [] a;     //方式2肯定会有很多人说方式1肯定存在内存泄漏,是这样吗?

2014-03-19 16:44:27 915

原创 C++强制类型转换--dynamic_cast操作符

dynamic_cast:形式dynamic_cast ( expression ),将expression转换为type类型。用于:继承关系中的基类和派生类之间的指针或引用的变换,特别是能用dynamic_cast把指向基类的指针或引用转换成指向其派生类或其兄弟类的指针或引用;没有继承关系,指针和引用也可以被转换,只要指针或引用指向或引用的对象具有至少一个虚函数,如:可

2014-03-19 11:37:40 778

转载 数组与指针

数组与指针是内存管理的关键,也是C/C++中较难掌握的的地方。现在对其进行一些分析与总结。  一。内存分配方式有四种:        1.从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的          整个运行期间都存在。例如全局变量,static 变量,即使是局部static变量(即函数内部定义的static变量)。

2014-03-19 10:26:17 666

转载 free/delete与野指针

一、free与delete把指针怎么了?        用free或delete 作用于指向堆内存的指针上,发生了什么?       它们只是把指针指向的内存释放掉,而并没有把指针本身释放掉,甚至连指针的值都没有改变。即,它们作用于指针,并没有改变指针指向的地址,而只是把该地址处的内存释放掉了,或者说该地址对应的内存是垃圾。       如:       char

2014-03-19 09:40:33 1103

转载 C++派生类与基类的转换规则

只有公用派生类才是基类真正的子类型,它完整地继承了基类的功能。基类与派生类对象之间有赋值兼容关系,由于派生类中包含从基类继承的成员,因此可以将派生类的值赋给基类对象,在用到基类对象的时候可以用其子类对象代替。 具体表现在以下几个方面: 派生类对象可以向基类对象赋值。 可以用子类(即公用派生类)对象对其基类对象赋值。如 A a1; //定义基类A对象a1 B b1; //定义类A

2014-03-12 17:11:19 687

转载 用C++设计一个不能被继承的类

分析:这是Adobe  公司 2007  年校园招聘的最新笔试题。这道题除了考察应聘者的C++  基本功底外,还能考察反应能力,是一道很好的题目。 在Java  中定义了关键字 final  ,被 final  修饰的类不能被继承。但在 C++  中没有final  这个关键字,要实现这个要求还是需要花费一些精力。 首先想到的是在 C++ 中,子类的构造函数会自动调

2014-03-09 16:38:46 635

原创 数组中a和&a的区别

#includeint main(void){     int a[5]={1,2,3,4,5};     int *ptr=(int *)(&a+1);   //&a代表整个数组的地址,+1应该加上sizeof(a)的长度,所以ptr指向a[5]位置处。     printf("%d %d\n",*(a+1),*(ptr-1));//a代表数组首元素的地址,+1应该加上siz

2014-03-09 15:20:48 903

原创 c语言实现最简单的哈希表(开放地址线性探测法)

运行结果:

2013-11-30 15:18:09 3539

原创 排序算法总结

2013-11-30 11:56:20 654

原创 二叉树遍历算法

一、非递归算法1、先序遍历先访问根节点,遍历左子树,遍历右子树2、中序遍历遍历左子树,访问根节点,遍历右子树3、后序遍历遍历左子树,遍历右子树,访问根节点二、递归算法1、先序遍历2、中序遍历3、后序遍历

2013-11-29 16:02:59 762

原创 c语言,迷宫最短路径

#include #include #include #define MAX 30//迷宫最大30*30#define ENDS -2//端点位置标记为-2#define ROUT -1//入队的路径标记为-1#define SHORTESTPATH 2//将最终的最短路径标记为2//队列结构,保存进行广度优先搜索时的路径typedef struct QueueNo

2013-11-28 17:30:42 8796 1

原创 50个经典的c语言小程序(自己写的,不一定正确,可以参考)

1.运行结果:

2013-11-21 17:44:54 12105

原创 移植vlc+live555到s3c2410

一、交叉编译live555live555.2009.04.20注意:需要live版本和vlc版本需要符合,否则容易出现错误1、解压live555.2009.04.20.tar.gztar -zxvf live555.2009.04.20.tar.gz2、修改配置文件cd livevi config.armlinux将第一行修改为arm-none-linux-gnue

2013-11-12 15:58:26 2811 1

原创 Windows下配置HTK语音识别工具包

一、准备工作1、安装ActivePerl

2013-08-26 20:10:32 2189

原创 通过J-FLASH方式烧写程序到STM32

1、首先安装JLINK驱动驱动程序安装过程十分简单,和普通程序安装没有什么区别,如果大家没有这个驱动程序的话,可以到我的资源页下载(JLINKV8驱动)2、安装完J-LINK驱动后,顺带也会装上了J-LINK的烧写工具,名字叫J-Flash2.1、双击打开软件,首先新建工程然后打开一个.hex文件2.2、设置JLINKCPU选择101CB下载速度选择

2013-08-12 16:30:17 8013

转载 Qt小技巧

1、如果在窗体关闭前自行判断是否可关闭答:重新实现这个窗体的 closeEvent()函数,加入判断操作void MainWindow::closeEvent(QCloseEvent *event){   if (maybeSave())   {writeSettings();event->accept();   }   else   {event->i

2013-08-12 14:32:48 1244

原创 Linux下QT控件中文乱码解决方法

在程序中添加如下三行代码:QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));QFont font("Times",12,QFont::Normal,FALSE);a.setFont(font);并添加如下头文件:#include 如图:

2013-07-23 15:42:45 1329

原创 vim程序编辑器

1、vi的使用vi分为3种模式,分别是一般模式,编辑模式与命令行模式,本片文章主要讲解编辑模式下的一些常用命令。一般模式切换到编辑模式:i  :  进入插入模式,从目前光标所在处插入o :  进入插入模式,从目前光标所在的下一行处插入新的一行R:  进入替换模式,一直替换光标所在的文字,知道按下【Esc】键为止编辑模式切换到一般模式:【Esc】一般模式切换到命令行模

2013-07-19 15:03:34 649

原创 Linux压缩与解压

在Linux的环境下,压缩文件的扩展名大多是*.tar,*.tar.gz,*.tgz,*.gz,*.bz2,为什么会有这样的扩展名呢,因为Linux支持的压缩命令非常多,且不同的命令所用的压缩技术并不相同,当然彼此之间就无法相互压缩或解压缩文件,为了帮助用户识别是采用哪种方式进行压缩的,所以扩展名还是必要的。*.gz            gzip程序压缩的文件*.bz2

2013-07-18 10:55:07 625

原创 Linux磁盘管理

1、磁盘与目录的容量:df和dudf:列出文件系统的整体磁盘使用量du:常用于评估目录所占容量df [-ahikHTm] 目录或文件名-h:以人们较易阅读的GB,MB,KB等格式自行显示-i:不用硬盘容量,而以inode的数量来显示

2013-07-17 16:40:14 680

原创 Linux文件管理

1、查看文件与目录:lsls -a:全部的文件,连同隐藏文件(开头为【.】的文件)一起列出来ls -l:列出长数据串,包含文件的属性与权限等数据后面还可以加目录,比如要查看主文件夹下面的所有文件(含属性与隐藏文件),可是使用命令ls -al ~2、复制、删除与移动:cp,rm,mvcp:复制文件或目录-a:相当于-pdr-d:若源文件为连接文件属性,则复制连接文件属

2013-07-15 19:21:30 682

原创 Linux的文件权限和目录配置

1、Linux文件属性2、如何改变文件属性和权限3、目录与文件的权限意义

2013-07-13 20:13:56 698

原创 Linux启动流程一

要想弄清楚Linux开机过程,首先要了解两个名词(BIOS和CMOS):BIOS(Basic Input Output System)是一套程序,这套程序写死到主板上面的一个内存芯片中,是一组设置硬件参数的程序CMOS是主板上的一个可读写的存储芯片,这个芯片仅仅是用来存储BIOS设置完电脑硬件的参数,并且需要借助额外的电源来发挥记录功能,这也是为什么主板上有一个电池的缘故,那CMOS内的数

2013-07-12 18:12:32 787

原创 linux下解压windows下的rar文件

1、在windows平台下生成的rar压缩文件,在linux平台下默认不支持,所以要想在linux下解压windows下的rar文件,需要安装linux版本的rar软件。下载地址:http://download.csdn.net/detail/it_newborn/57081272、下载之后进行解压tar zxvf rarlinux-4.2.0.tar.gz解压之后生成rar目录

2013-07-05 19:44:56 1953

原创 基于ARM S3C2410的TSLIB1.4的移植过程详解

一、在ubuntu下编译tslib1.41、下载tslib-1.4.tar.gzhttp://download.csdn.net/detail/it_newborn/56752712、解压tslib-1.4.tar.gztar zxvf tslib-1.4.tar.gz3、进入tslibcd tslib4、执行./autogen.sh5、配置tslib1.4的编

2013-07-05 08:51:38 1099

原创 ubuntu下把程序下载到开发板执行

使用U盘:1、将程序复制到U盘中2、将U盘插到开发板的USB接口3、挂载U盘mount /dev/sda1 /mnt4、进入目录,执行程序cd /mnt./hello通过NFS挂载文件系统:1、“NFS的配置”见我的另一篇博客,http://blog.csdn.net/it_newborn/article/details/92203192、假

2013-07-02 01:38:58 3083

原创 ubuntu配置NFS挂载文件系统

1.安装NFS服务器端和客户端,安装客户端的目的是可以在本机测试NFS服务sudo apt-get install nfs-kernel-server nfs-common portmap2.配置portmap,两种方法任选其一(1)sudo emacs /etc/default/portmap          去掉-i 127.0.0.1(2)sudo dpkg-recon

2013-07-01 22:46:20 1495

原创 ubuntu编译Qt 4.8源码包

1、在编译Qt4.8源码包之前,首先编译一下TSLIB,后面在配置QT源码包时需要制定TSLIB的路径,否则可能出现触摸屏无法使用的情况。下载tslib-1.4.tar.gz  下载地址:http://download.csdn.net/detail/it_newborn/56752712、编译TSLIB1.4    2.1、解压tslib-1.4.tar.gz; tar zxvf t

2013-06-30 19:20:45 2838

原创 配置开发板临时ip以及固定ip

配置临时ip:1、通过串口线连接主机和开发板,主机通过Serial CRT操作开发板2、通过以下命令配置开发板ip    ifconfig eth0 down    ifconfig eth0 hw ether 00:00:AA:BB:CC:DD    ifconfig eth0 up    ifconfig eth0 192.168.65.16(和主机ip在同一个网段,视

2013-06-28 11:26:54 2247

原创 "没有找到QtCored4.dll,因此这个程序未能启动。重新安装应用程序可能会修复此问题"解决方法

编译完程序后,去文件夹执行.exe程序,如果提示"没有找到QtCored4.dll,因此这个程序未能启动。重新安装应用程序可能会修复此问题"类似这样的错误,说明没有给系统配置QT的系统变量,解决方法如下:右击我的电脑--属性--高级--环境变量--系统变量编辑Path路径,添加qt的路径,如C:\Qt\4.8.4\bin重新运行.exe文件就可以正常运行了

2013-06-26 15:17:56 4823

原创 "Could not connect to AppWrapper, Please make sure TCP port 12005 is not blocked"解决方法

visual studio 配置qt后,如果打开提示错误"Could not connect to AppWrapper, Please make sure TCP port 12005 is not blocked",解决办法如下:在qt-addin的安装目录,如:"C:\Program Files\Digia\Qt4VSAddin",新建一个文件,重名为“qtappwrapper.exe.

2013-06-26 14:51:58 8041 6

AX2012开发指导中文

Dynamics AX2012程序开发指导中文,非常详尽的实例

2014-05-22

ActivePerl

windows32位ActivePerl,测试HTK是否安装成功的时候需要使用

2013-08-26

JLINKV8驱动

JLINKV8驱动程序软件,.exe文件,直接双击安装即可

2013-08-12

HTK语音开发包

HTK语音开发,包含八个文件,分别是Windows版的HTK-3.4.1.zip,HTK-samples-3.4.1.zip,htkbook.pdf.zip,htkbook.ps.zip和linux版的HTK-3.4.1.tar.gz,HTK-samples-3.4.1.tar.gz,htkbook.pdf.gz,htkbook.ps.gz

2013-07-09

linux版rar4.2.0

linux版本的rar压缩软件,最新的4.2版本,可以用来解压windows平台下生成的rar压缩文件

2013-07-05

tslib-1.4.tar.gz

tslib-1.4.tar.gz下载,编译Qt源码包时需要使用,电容屏驱动适配层

2013-06-30

linux平台qt串口调试助手第三方类库

Linux环境下,使用qt开发串口调试助手所需要的第三方类库,包含四个文件,分别是qextserialbase.h qextserialbase.cpp posix_qextserialport.h posix_qextserialport.cpp

2013-06-28

windos平台qt串口调试助手第三方类库

Windows平台下使用qt开发串口调试助手所需要的第三方类库,包含四个文件,qextserialbase.h qextserialbase.cpp win_qextserialport.h win_qextserialport.cpp

2013-06-28

java连接数据库sql server2008所用包

java连接sql server 2008所需要的四个包,分别是msbase.jar,mssqlserver.jar,msutil.jar,sqljdbc.jar

2013-01-04

Windows语音识别

Windows语音识别技术,包含两个文件,一个源代码文件,一个xml文件,程序可以识别xml文件中定义的关键字,本程序用vs2010调试通过

2013-01-03

Windows api 计算器程序

模仿计算机自带的计算器界面,一个完整的计算器程序,使用Windows api编写窗口,c语言编写程序

2013-01-03

空空如也

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

TA关注的人

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