自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

原创 Fedora15默认无法用root账户登陆的解决方法

Fedora15 依旧默认无法让root登录,默认禁止了root 超级用户。1.用普通用户登录,在终端输入su切换到root权限    ->su    ->密码:     这样切换成root账户。2.编辑/etc/pam.d/gdm和/etc/pam.d/gdm-passwordj进两个文件,将"auth required pam_succeed_if.so user !=

2013-09-29 11:34:06 865

转载 arm-none-linux-gnueabi交叉编译工具链安装

arm-none-linux-gnueabi交叉工具链与arm-linux-gcc 的区别:参考网友的说法:eabi标准的要好些,可能arm-linux-gcc就是arm-none-linux-gnueabi的一个链接。参考网友的一些做法:1 下载arm-2009q1-203-arm-none-linux-gnueabi.bin2 执行./arm-2009q1-203-

2013-09-29 11:30:04 1346

转载 fedora 7下配置nfs服务器(嵌入式linux开发)

自测成功!!!这里,需要利用内核nfs功能,将文件系统从PC上挂载到开发板上,方便开发。我的nfs根目录是/xgnfs,PC的IP地址是192.168.2.80,开发板的IP是192.168.2.199。1).首先安装nfs服务,这里安装操作系统时已安装。2).#vi /etc/exports,并输入以下内容之后,保存退出。 /xgnfs 192.168.2.199

2013-07-10 11:57:22 853

原创 ATMEL AT91SAM9X25官方推荐AT91Bootstrap编译方法

英文参考资料网址:http://www.at91.com/linux4sam/bin/view/Linux4SAM/AT91Bootstrap预先安装arm-none-linux-gnueabi交叉编译工具链。可参考配置方法:http://blog.csdn.net/kumquat_cui/article/details/7651718arm-none-linux-gnue

2013-03-25 11:22:48 6659

原创 ATMEL AT91SAM9X25官方推荐内核编译方法

英文资料参考地址:http://www.at91.com/linux4sam/bin/view/Linux4SAM/LinuxKernel预先安装arm-none-linux-gnueabi交叉编译工具链。可参考配置方法:http://blog.csdn.net/kumquat_cui/article/details/7651718arm-none-linux-gnueabi交叉编译工具可

2013-03-22 10:43:31 7785

原创 ATMEL AT91SAM9X25官方推荐Uboot编译方法

英文参考资料网址:http://www.at91.com/linux4sam/bin/view/Linux4SAM/U-Boot    前置条件:请安装arm-linux-gcc交叉编译环境。    (1)首先请从https://github.com/linux4sam/u-boot-at91/tree/u-boot-2012.10-at91下载uboot源码,从branch中可以选择下载

2013-03-22 10:27:41 5793

原创 Linux下shell调用expect进行批量升级

执行main.sh脚本即可实现无手执对hostname中各IP机器进行updatefilename升级包的升级。tcl和expect压缩包放在相同路径下,$TSMIS_ROOT为环境变量。CopyFile.exp文件:#!/usr/bin/expect -f#输入分析仪ip以及需要上传的文件名和TSMIS_ROOT环境变量set ip [lindex $argv 0]set l

2012-08-22 17:59:52 2726

转载 Linux下expect安装方法——20120820

expect版本 5.43http://download.chinaunix.net/download/0003000/2845.shtmltcl版本 8.4.19http://sourceforge.net/projects/tcl/files/Tcl/8.4.19/tcl8.4.19-src.tar.gz/download下载两个包,分别解压1.先安装tcl  进入tc

2012-08-20 15:36:26 747

原创 VC获取外网IP函数

该函数通过http://city.ip138.com/city0.asp获取外网IP,获取成功则返回外网IP,失败则返回"fail",在VC6.0MFC框架CString GetIPAddress() { char buf[MAX_PATH] = {0}; int first = 0; int last = 0; CString

2012-08-01 15:12:50 1409 1

转载 mysql中last_insert_id()的用法

刚才查了下last_insert_id()相关资料,找到几篇不错的文章,保存下来,免得下次忘了又去找。#################################MySQL数据表结构中,一般情况下,都会定义一个具有‘AUTO_INCREMENT’扩展属性的‘ID’字段,以确保数据表的每一条记录都可以用这个ID唯一确定;随着数据的不断扩张,为了提高数据库查询性能,降低查询热点,

2012-07-23 16:34:29 1094

转载 winrar制作安装文件

摘要:WINRAR除了用来压缩文件外,还可以用生成自解压文件。正是由于它可以生成自解压格式的可执行文件包,兼之可以设置桌面快捷方式、创建程序以及解压后运行文件能力,因此有自由软件、免费软件用它来制作软件安装包。正文:WINRAR除了用来压缩文件外,还可以用生成自解压文件。正是由于它可以生成自解压格式的可执行文件包,兼之可以设置桌面快捷方式、创建程序以及解压后运行文件能力,因此有自由

2012-06-01 08:55:27 1735

转载 Windows下安装Shell(Cygwin)——20120516

下载安装Cygwin 我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是:    http://www.cygwin.com/或者直接使用下载连接来下载安装程序,下载连接是:    http://www.cygwin.com/setup.exe下载完成后,运行setup.exe程序,出现安装画面。直接点“下一步”,出现安装模式的对话框,如下图

2012-05-16 11:02:41 4163

转载 shell读写ini配置文件——20120515

# !/bin/bashINIFILE=$1SECTION=$2ITEM=$3NEWVAL=$4function ReadINIfile() { ReadINI=`awk -F '=' '/\['$SECTION'\]/{a=1}a==1&&$1~/'$ITEM'/{print $2;exit}' $INIFILE` echo $ReadINI}functio

2012-05-15 15:39:44 9586 1

原创 Linux c创建多级目录代码——20120412

int CreateDirectoryEx( char *sPathName ){ char DirName[256]; strcpy(DirName,sPathName); int i,len = strlen(DirName); if(DirName[len-1]!='/') strcat(DirName,"/");

2012-04-18 11:09:30 1551

原创 通过shell读取mysql数据——20120417

修改脚本时,需要从mysql中读取一些数据信息,此时要用到shell去访问数据库。       通过查找得知,mysql可以直接执行sql的查询语句。通过对一些sql语句的简单封装,数据便可以得到了。       代码如下:   #!/bin/bash MYSQL=mysql #选用mysql程序 USER=hik #设定用户名 PA

2012-04-17 10:29:59 6943 1

转载 Linux使用alias来简化命令行输入——20120417

alias(中文称为“别名”)允许使用更加简短的名称来重新定义 Linux 中的 Shell 命令,从而简化命令行的输入。如果经常与 CLI 打交道,那么使用 alias 不仅会节省时间,而且也能提高效率,真是一举两得的好事。基本用法: alias 的基本使用方法为:alias 新的命令='原命令 -选项/参数'。举例说明,alias l=‘ls -lsh' 将重新定义 ls 命令,现在只

2012-04-17 09:55:33 2055

转载 如何判断mysql中数据表中是否有相关字段——20120412

工作时需要取得MySQL中一个表的字段是否存在,于是就使用Describe命令来判断:mysql_connect('localhost', 'root', 'root');mysql_select_db('demo');$test = mysql_query('Describe cdb_posts first');$test = mysql_fetch_array($test);

2012-04-12 15:52:22 1543

原创 Linux下IP冲突检测方法

在Windows系统中,如果有IP地址冲突,系统会弹出一个对话框来报警。但是Linux服务器一般工作在文本模式下,而且内核对于这种错误没有记录,所有在/var/log/message里也无从查起。google了一下,找到个小软件叫IPwatchD,用这个小软件就可以检测到IP地址冲突。该软件有两种工作模式:主动和被动。区别就在于主动模式类似于360安全卫士的ARP防火墙,可以保护地址不受冲

2011-11-29 11:21:11 4871

转载 Linux如何查看内存使用状况

如下显示free是显示的当前内存的使用,-m的意思是M字节来显示内容.我们来一起看看.$ free -m total used free shared buffers cachedMem: 1002 769 232 0 62

2011-11-17 11:19:50 1840

转载 mysql表损坏的现象和解决方法

1. 以下原因是导致mysql 表毁坏的常见原因:1、 服务器突然断电导致数据文件损坏。2、 强制关机,没有先关闭mysql 服务。3、 mysqld 进程在写表时被杀掉。4、 使用myisamchk 的同时,mysqld 也在操作表。5、 磁盘故障。6、 服务器死机。7、 mysql 本身的bug 。2. 表损坏的症状一个损坏的表的典型症状如下:1 、

2011-11-14 10:33:55 2254

原创 Linux串口调试工具(SCT)使用说明--20111031

SCT(Serial Communication Tracer的缩写)是一个很有用的Linux/Unix串行通信调试工具,软件内置了Shell命令解释器,你可以通过直接输入简短的命令和参数来控制串口打开/关闭和进行各种发送/接收活动。 如何使用SCT软件来测试视频分析仪串口是否接收到串口信号?(1)通过SSH软件将sct-1.08.tar.gz拷贝到视频分析仪工控机目录下,比如/usr

2011-10-31 15:42:24 5399

原创 删除mysql数据库中本地数据库失败的解决方法

我自己建立了一个数据库test,但是使用命令:drop database test;删除本数据库时却删除失败,系统提示出现了错误,错误代码为:      ERROR 1010 (HY000): Error dropping database(can't rmdir './te

2011-10-13 16:03:00 16195 1

原创 Vi常用命令解析——20110902

一、Unix编辑器概述      编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。Unix及其相似的ix 操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括 ex, edit,ed 和 vi.其中ex,edi

2011-09-02 09:01:23 555

原创 Linux下遍历文件夹功能实现代码——20110802

#include #include #include #include #include #include #include #include #include #include #include long ndir, nfile; int isdi

2011-08-02 16:00:00 637

原创 MFC删除文件夹代码——20110728

void DeleteDirectory(CString strDir) {  if(strDir.IsEmpty())    {  RemoveDirectory(strDir);  return;  }  //首先删除文件及子文件夹  CFileFind   ff;  B

2011-07-28 19:22:43 699

转载 Linux/Unix环境下的Make和Makefile语法和详解——20110719

无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的源文件,如果每次都要键入

2011-07-19 14:42:33 514

原创 查看/修改Linux时区和时间——20110709

一、时区  1. 查看当前时区  date -R  2. 修改设置时区  方法(1)  tzselect  方法(2) 仅限于RedHat Linux 和 CentOS  timeconfig  方法(3) 适用于Debian  dpkg-reconfigure tzdata

2011-07-09 14:55:36 594

原创 内存越界分析与解决办法——20110707

1. 原理分析经常有些新C++程序员问:C++的类的成员个数是不是有限制,为什么我加一个变量后程序就死了?或者说:是不是成员变量的顺序很重要,为什么我两个成员变量顺序换一换程序就不行了?凡此种种之怪现象,往往都是内存访问越界所致。何谓内存访问越界,简单的说,你向系统申请了一块内存

2011-07-07 09:45:06 7735 1

转载 番茄时间管理——20110616

 看书的结果是感觉道理都懂,就是很少有人能做到。不过在此还是希望和各位分享有关时间管理的知识: 1、  任务细分、轻重缓急2、  时间段(25分钟)全神贯注,不受任何干扰3、  休息4、  总结5、  循环 所谓番茄时间管理的灵感,来源于作者在厨房做饭时使用到的番茄定时器,可以理解为放在厨房的闹钟。在一个相对固定的时间段内全身心地投入到做一件事情中去,不受任何的

2011-06-16 15:25:00 659

转载 C/C++ union用法——20110531

<br /> 在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个对象,多个事物只取其一时(我们姑且通俗地称其为“n 选1”),我们也可以使用联合体来发挥其长处。首先看一段代码:union myun <br />{<br />struct {    int x;    int y;    int z; }u; <br />int k; <br />}a; <br />int main() <br />{ <br />a.u.x =4;<br />a

2011-05-31 15:21:00 593

转载 ACE中网络通讯编程基本架构——20110518

<br /><br />ACE_INET_Addr类,包装了网络地址<br />ACE_SOCK_Connector类,扮演主动连接角色,发起通讯连接。连接到远端的服务。<br />ACE_SOCK_Acceptor类,扮演被动连接角色,等待连接。等待远端客户的请求。<br />ACE_SOCK_Stream类,扮演数据通讯角色,发送和接收数据。完成客户与服务之间的通讯。<br /><br />利用ACE库来开发网络通讯程序是很简单的,一个基本程序只用到以上提到的几个类,就<br />可以完成一个基于客户端

2011-05-18 09:06:00 738

转载 32位与64位WIN7系统的区别——20110516

内存这是64位系统最显著的优点,它可以使用超过4GB的内存 。大多数新的台式机和笔记本电脑至少拥有4GB的内存。问题是,像Vista和Win 7的32位版本只能够用大约3GB的内存 。相比之下,64位的Windows 不仅可以利用高达192GB的内存,还能够使用的内存映射取代BIOS的功能,从而使操作系统真正使用完整的4GB的。因此,如果您安装Win7 x64,对于有的4GB内存的机器你不会浪费1GB内存。个人认为,3GB不足够用于日常应用只是一个时间问题。一个例子是的Win 7的XP模式功能,它可以让

2011-05-16 18:31:00 1260

转载 CString的常见用法——20110509

<br /><br />1.CString::IsEmpty<br />BOOL IsEmpty( ) const;<br />返回值:如果CString 对象的长度为0,则返回非零值;否则返回0。<br />说明:此成员函数用来测试一个CString 对象是否是空的。<br />示例:<br />下面的例子说明了如何使用CString::IsEmpty。<br />// CString::IsEmpty 示例<br />CString s;<br />ASSERT( s.IsEmpty() );<br /

2011-05-09 18:37:00 447

转载 c++中_T的意义——20110505

1/C++语言中“_T”是什么意思?Visual C++里边定义字符串的时候,用_T来保证兼容性,VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。 如果将来你不打算升级到unicode,那么也不需要_T,---------------------------------------------------------_t("hello world") 在ansi的环境下,它是ansi的,如果在unicode下,那么它将自动

2011-05-05 14:05:00 558

转载 Source Insight快捷键大全——20110421

Exit 退出程序                    : Alt+F4Redraw Screen 重画屏幕                  : Ctrl+Alt+SpaceBack Tab                                         : Shift+TabBackspace                                        : Shift+BackSpaceComplete Symbol 完成语法                    :

2011-04-21 18:21:00 534

转载 STL中的常用的vector,map,set,Sort用法 ——20110419

C++的标准模板库(Standard Template Library,简称STL)是一个容器和算法的类库。容器往往包含同一类型的数据。STL中比较常用的容器是vector,set和map,比较常用的算法有Sort等。一. vector1.声明:一个vector类似于一个动态的一维数组。vector a; //声明一个元素为int类型的vector avectot a; //声明一个元素为MyType类型的vector a这里的声明的a包含0个元素,既a.size()的值为0,但它是动态的,

2011-04-19 13:01:00 552

转载 mysql基本语法——20110415

需要参考更加详细的信息请参照MySQL手册:http://dev.mysql.com/doc/refman/5.1/zh/index.html一、 MySQL使用导引1. 登录MySQL方法一:直接打开程序---》MySQL----》MySQL Command Line Client输入password就好。方法二:运行----》cmd----》进入MySQL安装目录下的bin目录(或者设置好环境变量)输入如下命令:mysql       –u    root -p如下图:然后输入password。MySQ

2011-04-15 13:46:00 2963 1

转载 MySQL Workbench中文教程——20110414

MySQL Workbench 是 MySQL AB 最近释放的可视数据库设计工具。这个工具是设计 MySQL 数据库的专用工具。MySQL Workbench 拥有很多的功能和特性;这篇由Djoni Darmawikarta 写的文章通过一个示例展现了其中的一些。我们将针对一个订单系统建立一个物理数据模型,这里的订单系统可以是销售单 也可以是订单,并且使用  forward-engineer(正向引擎) 将我们的模型生成为一个 MySQL 数据库。 MySQL Workbench 是 MySQL 最近释放

2011-04-14 10:02:00 57946 6

转载 MySQL中char、varchar和text的区别——20110413

他们的存储方式和数据的检索方式都不一样。数据的检索效率是:char>varchar>text空间占用方面,要具体情况具体分析了。CHAR(M)M个字节,0 Char为定长,varchar,text为变长Char在保存的时候,后面(右边)会用空格填充到指定的长度,在检索的时候后面的空格会去掉,所以检索出来的数据需要再用什么trim之类的函数去处理。(与sql server可能有些不同)Varchar在保存的时候,不进行填充。当值保存和检索时尾部的空格仍保留。TEXT列不能有默认值,存储或检索过程中,不存在大小

2011-04-13 19:26:00 1236

转载 vc程序只运行一次的判断——20100723

在工程下对应的app类中的InitInstance函数加入下列代码即可(红色部分为加入代码):BOOL CAutoUpdateApp::InitInstance(){ HANDLE   hMap=CreateFileMapping((HANDLE)0xFFFFFFFF,   NULL,     PAGE_READWRITE,   0,   128,   AfxGetAppName());    if(hMap   ==   NULL)   //   如果创建失败    {  AfxMessageBox("创

2010-07-23 16:11:00 538

红外图像人头定位软件

红外图像人头定位软件,结合红外成像的特点,利用数字图像处理技术对人头进行定位,vc环境

2009-02-09

C++全套的学习课件

本课件介绍了C++学习中的一些重点和要注意的地方,对初学者梳理概念,上手比较有帮助~~~~

2008-12-10

高质量C++编程指南(pdf文件)

好东西大家一起分享~~~~~~~~~ 主要介绍了C++编程中如何更好地对程序进行优化,如何实现编程的高质量化~~~

2008-12-10

空空如也

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

TA关注的人

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