自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 资源 (12)
  • 收藏
  • 关注

转载 _CRT_SECURE_NO_WARNINGS

1. 使用VS提供的 编译器选择性提供warning功能 link: http://msdn.microsoft.com/en-us/library/2c8f766e.aspx例:使用 #pragma warning( disable : 4996) 即可消除。2. 使用提示中的_CRT_SECURE_NO_WARNINGS,以下是使用方法:a. Project properties-

2011-11-29 09:46:02 1223 1

转载 避免过度设计:有所为有所不为

转自:http://www.lyingsong.com/?p=344 thanks!过度设计,一般是说技术开发中,对于逻辑复杂、技术先进的过度追求,导致了技术框架虽看似华丽却复杂难用。若说到产品功能及交互的过度设计,应该是“过度追求体验完美、需求满足”而导致的“实际体验下降 or 长期产品定位偏离 or 功能没人用”的悲惨结果。为什么会导致过度设计?

2011-11-28 15:21:39 800

转载 mysql foreign key(外键) 说明与实例

一,什么是foreign key,及其完整性个人觉得,foreign key就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关连性更强。关于完整性,关连性我举个例子,大家就会明白了。有二张表,一张是用户表,一张是订单表:1,如果我删除了用户表里的用户,那么订单表里面根这个用户有关的数据,就成了无头数据了,不完整了。

2011-11-24 15:44:13 680

转载 MySQL数据库导入导出详解

1. 概述MySQL数据库的导入,有两种方法:1) 先导出数据库SQL脚本,再导入;2) 直接拷贝数据库目录和文件。在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。2. 方法一 SQL脚本形式操作步骤如下:2.1. 导出SQL脚本在原数据

2011-11-10 16:24:03 606

转载 ubuntu tftp服务器

建立 tftp 服务器。          在嵌入式 linux 开发过程中需要使用 tftp 方式从 Linux 主机下载文件到板子中,因此需要在主机 linux 系统中安装 tftp 服务器。 Ubuntu-9.10 中安装 tftp 服务器的方法如下: 安装程序 通过软件管理安装  tftp  tftpd,前者是客户端,后者是服务程序。系统根据依赖会选上ope

2011-11-01 13:46:30 548

转载 VC的若干实用小技巧 (如何干净的删除一个类)

Visual C++6.0(5.0)开发工具功能非常强大,但是对于初学者来说,却有很多细节的问题需要注意。作者搜集整理了以下一些实用小技巧,希望对初学者有所帮助。   1:使用vc开发项目时,常会遇到这种情况:     即明明只改动了一个文件,却要把整个项目全部重新编

2011-09-30 13:04:50 865

转载 VC托盘编程

以VC编程中,经常涉及到托盘操作,比如为我们的程序添加托盘图标,添加托盘左键响应或右键菜单,我们常用的QQ就是个托盘程序。好了下面我们来看下VC中托盘编程要注意些什么。首先我们要弄清楚一个结构体-NOTIFYICONDATA,这个结构体是托盘编程的关键。typ

2011-09-29 10:19:51 715

转载 ubuntu samba安装

转自:http://wiki.ubuntu.org.cn/SambaSambaSamba是Ubuntu和Windows进行网络共享的工具,比如分享打印机,互相之间传输资料文件。目录[隐藏]1 安装Samba2 Kubun

2011-09-27 14:28:32 664

转载 c++成员函数指针数组

/* *测试成员函数指针数组的小程序 */#include using namespace std;class Test{public: Test(); ~Test();private: void add5(){ res+=5;}

2011-09-19 18:41:09 643

转载 ubuntu上安装svn

SubVersion目录[隐藏]1 SubVersion服务安装设置1.1 简介1.2 假设1.3 本文涉及的范围1.4 安装1.5 服务器配置1.5.1 创建 SVN 仓库1.6 访问方式1.6.1 直

2011-09-17 08:42:08 590

转载 ubuntu shell下设置网卡ip地址,网关,dns的方法

ubuntu shell下设置网卡ip地址,网关,dns的方法一般ubuntu server在安装的时候,都会在ui中让你输入vip地址和网关dns等信息。一般搬迁服务器的时候,都会重新配置服务器的ip信息。那么,在shell下怎么修改呢。今天,正好给宠物导航搬迁

2011-09-17 08:39:02 2590

转载 ubuntu 10.10 桌面版关闭图形界面的方法

改GRUB 的配置文件(不建议直接改 grub.conf) sudo vi /etc/default/grub 找到这一行: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"改为: GRUB_CMDLINE_LINUX_DEFAULT="

2011-09-16 10:34:48 924

转载 VS创建MFC工程

1.新建一个工程2.选择工程的类型 MFCApplication3.在MFC 向导里可选择三种应用类型:单文档、多文档和基于对话框的勾选上Use Unicode libraries就能使用汉字等Unicode编码

2011-09-13 15:07:19 3650

转载 gcc连接静态库成功,g++连接静态库不成功

原文链接:http://xiaomage.blog.51cto.com/293990/72755linux下用g++编译代码,在连接一个c的静态库的时候,总是提示: undefined reference to`错误,找不到库函数。 main.c:(.text+0x1

2011-09-05 18:50:41 1223

转载 eclipse中安装vim插件

vimPlugin是eclipse下的vim插件,很好用 下载地址:http://www.viplugin.com/viplugin/ 破解方法:在提示的路径(一般为eclipse或workspace路径)新建一个名为viPlugin.licens

2011-08-31 19:35:55 599

原创 c++符号优先级

PrecedenceOperatorDescriptionAssociativity1::Scope resolutionLeft-to-right2++ --Suffix/postf

2011-08-19 17:35:18 1241

原创 Linux的udp服务端、客户端例子

UDP编程的服务器端一般步骤是:1、创建一个socket,用函数socket();2、设置socket属性,用函数setsockopt();* 可选3、绑定IP地址、端口等信息到socket上,用函数bind();4、循环接收数据,用函数recvfro

2011-07-29 17:16:27 947

转载 c语言中的正则表达式regex.h

如果用户熟悉Linux下的sed、awk、grep或vi,那么对正则表达式这一概念肯定不会陌生。由于它可以极大地简化处理字符串时的复杂度,因此现在已经在许多Linux实用工具中得到了应用。千万不要以为正则表达式只是Perl、Python、Bash等脚本语言的专利,作为C语言程序员

2011-07-28 20:24:35 3146 1

原创 linux如何在多个文件中替换某个字符串

1 vim假定你有个变量名为 "x_cnt" 而你要把他改为 "x_counter"。这个变量在多个 C 文件都被用到了。你需要在所有文件中作此改动。你得这么做。 把所有相关文件放进参数列表: :args *.c这个命令会找到所有的 C 文件并编辑其

2011-07-26 15:23:36 1231

原创 linux 命令重定向

I/O重定向详解及应用实例1、 基本概念(这是理解后面的知识的前提,请务必理解)a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9;b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与

2011-07-23 10:35:36 572

原创 dlmalloc源码

//头文件/** Default header file for malloc-2.8.x, written by Doug Lea and released to the public domain, as explained at http://creativec

2011-07-21 10:53:52 2057

原创 gcc 生成库

假设当前目录下有这些源文件:[main.c    func.c    func.h],其中main.c要调用func.c中的函数。【1】生成静态库:$ gcc -c func.c -o func.o$ ar rcs libfunc.a func.o$ gcc main.c -o

2011-07-21 10:31:39 566

原创 udp包大小选折及原因(mtu)

以太网(Ethernet)数据帧的长度必须在46-1500字节之间,这是由以太网的物理特性决定的.这个1500字节被称为链路层的MTU(最大传输单元).但这并不是指链路层的长度被限制在1500字节,其实这这个MTU指的是链路层的数据区.并不包括链路层的首部和尾部的18个字节.所以

2011-07-18 14:41:15 580

原创 Tcpdump的使用

tcpdump采用命令行方式,它的命令格式为:  tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]          [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]          [ -T 类型 ] [

2011-07-16 15:06:59 527

转载 UDP广播与多播

UDP广播与多播作者:legend使用UDP协议进行信息的传输之前不需要建议连接。换句话说就是客户端向服务器发送信息,客户端只需要给出服务器的ip地址和端口号,然后将信息封装到一个待发送的报文中并且发送出去。至于服务器端是否存在,或者能否收到该报文,客户端根本不用管。通常我们讨论

2011-07-15 16:17:19 15642 3

转载 define特殊用法

#define Conn(x,y) x##y#define ToChar(x) #@x#define ToString(x) #xx##y表示什么?表示x连接y,举例说:int  n = Conn(123,456);  结果就是n=123456;char* str = Conn(

2011-07-11 15:25:43 997

转载 Checking battery state… ubuntu

Checking battery state…当ubuntu启动的时候遇到 “Checking battery state….”时,按下ctrl + alt + F1,进入终端,使用管理员权限执行下列代码 sudo rm /etc/X11/xorg.confsudo reboot

2011-06-30 21:33:00 5094 1

转载 Linux中调用 system的返回值

先写一个被调用的函数#include #include #include #include int main(){printf("Return 10./n");return 10;} ==================================编译后生成一个"rt"的可执行文件运行结果=================================

2011-06-29 15:58:00 2308

转载 时钟滴答(clock tick)

请问时间的嘀嗒数是根据什么来设定的有必要明确一些Linux内核时钟驱动中的基本概念。 (1)时钟周期(clock cycle)的频率:8253/8254 PIT的本质就是对由晶体振荡器产生的时钟周期进行计数,晶体振荡器在1秒时间内产生的时钟脉冲个数就是时钟周期的频率。Linux用宏 CLOCK_TICK_RATE来表示8254 PIT的输入时钟脉冲的频率

2011-06-28 17:16:00 4388

原创 linux 修改时间 date

修改linux的时间可以使用date指令 修改日期: 时间设定成2009年5月10日的命令如下: #date -s 05/10/2009 修改时间: 将系统时间设定成上午10点18分0秒的命令如下。 #date -s 10:18:00 修改时区: 找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai替换当前的/etc/localtime。 修改/etc/sysco

2011-06-28 15:43:00 641

原创 C/C++中的日期和时间 TIME_T与STRUCT TM转换

摘要:本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概念在C/C++中,对字符

2011-06-27 16:29:00 453

原创 ubuntu 默认pdf阅读器乱码

安装Poppler 并且修改一个文件,如下:cd /etc/fonts/conf.d/sudo gedit 49-sansserif.conf修改edit节点,将sans-serif改为 sans//sans-serifserif

2011-04-09 21:12:00 677

转载 fileno函数与ftruncate函数

<br />fileno()函数<br />功    能:把文件流指针转换成文件描述符<br />相关函数:open, fopen<br />表头文件:#include <stdio.h><br />定义函数:int fileno(FILE *stream)<br />函数说明:fileno()用来取得参数stream指定的文件流所使用的文件描述词<br />返回值  :返回和stream文件流对应的文件描述符。如果失败,返回-1。<br />范例:<br />#include <s

2011-03-21 13:54:00 862

转载 memmove、memcpy和memccpy简介

<br />memmove、memcpy和memccpy三个函数都是内存的拷贝,从一个缓冲区拷贝到另一个缓冲区。<br />memmove(void *dest,void*src,int count)<br />memcpy(void *dest,void *src,int count)<br />memccpy(void*dest,void*src,int ch,int count)<br /><br />表头文件: #include <string.h><br />定义函数: voi

2011-03-17 16:58:00 498

转载 文件锁使用原理及其方法

<br />关于读写文件时文件锁的一些问题。<br />  bool flock ( int handle, int operation);<br />      man 2 flock 就可以查看flock的一些信息。<br /><br />  flock() 操作的 handle 必须是一个已经打开的文件指针。operation 可以是以下值之一:<br />  要取得共享锁定(读取程序),将 operation 设为 LOCK_SH(PHP 4.0.1 以前的版本设置为 1)。<br />  要取得独

2011-03-17 10:53:00 3530

原创 linux上开发minigui的配置过程

<br />配置minigui可能每个人第一次都不成功,都是在网上查了一片又一片才知道该怎么配置.<br />在此,我个人写一下我配置的过程:<br />1修改linux的默认字符集,解决与windows之间传递文件出现乱码的问题<br /> # echo "zh_CN.GB2312 GB2312" >> /var/lib/locales/supported.d/local # locale-gen # vim /etc/default/locale#LANG="zh_CN:UTF-8"LA

2011-03-16 22:32:00 742

转载 Linux下select函数的使用

一.Select 函数详细介绍    Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。     可是使用Select就可以完成非阻塞(所谓非阻塞方式non-block,就是进程或线程执行此函数

2011-03-16 12:20:00 655

转载 linxu select 返回值

<br />#include <sys/types.h>#include <sys/socket.h>#include <string.h>#include <netinet/in.h>#include <stdio.h>#include <stdlib.h>#include <errno.h>#define BUFFER 800#define SERV_PORT 3333int main(){ int sockfd,n; socklen_t le

2011-03-16 11:44:00 1067

转载 unix linux 文件锁

有三种不同的文件锁,这三种都是“咨询性”的,也就是说它们依靠程序之间的合作,所以一个项目中的所有程序封锁政策的一致是非常重要的,当你的程序需要和第三方软件共享文件时应该格外地小心。有些程序利用诸如 FIlENAME.lock的文件锁文件,然后简单地测试此类文件是否存在。这种方法显然不太好,因为当产生文件的进程被杀后,锁文件依然存在,这样文件也许会被永久锁住。UUCP中把产生文件的进程号PID存入文件,但这样做仍然不保险,因为PID的利用是回收型的。这里是三个文件锁函数: 

2011-03-14 19:15:00 821

转载 Unix/Linux C静态库的使用

单独使用gcc的时候,不用考虑C_INCLUDE_PATH/CPLUS_INCLUDE_PATH/LIBRARY_PATH/LD_INCLUDE_PATH这些变量,但使用make的时候,就要显示地提供这些变量(如果必要)静态库的创建与操作:ar [drqtpmx] [options] archive.a object.o-d: 从静态库中删除文件objfile-r: 替换或插入objfile-q: quick append,加入objfile without checking-t:

2011-03-14 19:09:00 833

c语言100个经典算法

c语言100个经典算法 c语言100个经典算法 c语言100个经典算法

2010-07-19

linux C语言学习

linux C语言学习 linux c 基础 linux c 基础 linux c 基础 linux c 基础

2010-03-27

软件编程规范 软件编程规范

软件编程规范 软件编程规范 软件编程规范 软件编程规范 软件编程规范

2010-03-27

AIX命令参考大全中文版卷1a-c

AIX命令参考大全中文版卷1a-cAIX命令参考大全中文版卷1a-c

2010-03-24

linux核心.chm

linux核心.chm linux核心.chmlinux核心.chm linux核心.chm linux核心.chm linux核心.chm

2010-03-23

Linux命令大全.chm

Linux命令大全.chm Linux命令大全.chm Linux命令大全.chm

2010-03-23

Linux_C函数.chm

Linux_C函数.chm Linux_C函数.chm Linux_C函数.chm Linux_C函数.chm Linux_C函数.chm Linux_C函数.chm

2010-03-23

高质量CandC++编程指南.chm

高质量CandC++编程指南.chm 高质量CandC++编程指南.chm 高质量CandC++编程指南.chm 高质量CandC++编程指南.chm 高质量CandC++编程指南.chm

2010-03-23

C 类库 大家看看 也许在不知道这个函数原理的时候可能有用

C 类库 大家看看 也许在不知道这个函数原理的时候可能有用C 类库 大家看看 也许在不知道这个函数原理的时候可能有用C 类库 大家看看 也许在不知道这个函数原理的时候可能有用

2010-01-11

sql命令大全 大家看看

大家共同分享 大家共同分享 大家共同分享 大家共同分享

2009-12-19

c++清华大学ppt

清华大学的ppt 大家可以参考一下 也许对大家会有用处的

2009-09-05

空空如也

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

TA关注的人

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