关闭

链接器都干了些什么?

 目前项目在不停的增长,我想还是在它规模仍旧很小的时候把它的模块分清楚,不同模块分到不同的projects里面,这里面出现了很多问题,也反映了我知识上的很多不足。1,project最后的输出要设置清楚,有的是static lib,有的是dll,有的是exe,不一样的输出要设置好,它们都是linker的成果,但是以不同的方式应用。2,project dependency设置好,build order什么的,通过这些把一系列的project联系起来。3...
阅读(471) 评论(0)

vs2005 调试 F11 不能进入静态库

工程 -> 属性 -> 配置属性 -> 常規MFC的使用: 在静态库中使用mfc...
阅读(981) 评论(0)

使用CFile类对文件进行读写

CFile类提供了对文件进行打开,关闭,读,写,删除,重命名以及获取文件信息等文件操作的基本功能,足以处理任意类型的文件操作一个读写文件的例子:文件I/O  虽然使用CArchive类内建的序列化功能是保存和加载持久性数据的便捷方式,但有时在程序中需要对文件处理过程拥有更多的控制权,对于这种文件输入输出(I/O)服务的需求,Windows提供了一系列相关的API函数,并由MFC将其封装为CFile类,提供了对文件进行打开,关闭,读,写,删除,重命名...
阅读(12941) 评论(0)

extern数组与extern指针

数组名代表了存放该数组的那块内存,它是这块内存的首地址。这就说明了数组名是一个地址,而且,还是一个不可修改的常量,完整地说,就是一个地址常量。数组名跟枚举常量一样,都属于符号常量。数组名这个符号,就代表了那块内存的首地址。注意了!不是数组名这个符号的值是那块内存的首地址,而是数组名这个符号本身就代表了首地址这个地址值,它就是这个地址。这就是数组名属于符号常量的意义所在。由于数组名是一种符号常量,它是一个右值,而指针,作为变量,却是一个左值,一个右值永远都不是左值,那么,数组名永远都不会是指针!<...
阅读(663) 评论(0)

将MySQL数据映射到Memcached中 收藏

测试环境在Linux下进行,版本系统为CentOS5.以下为相关软件,包括其版本和下载地址:mysql-5.1.30 下载memcached-1.2.6 下载libevent-1.4.7-stable 下载memcached_functions_mysql-1.1 下载libmemcached-0.26 下载 编译安装MySQL,安装因个人细好而定,省略许多与测试无关的编译细节...
阅读(837) 评论(2)

linux常用svn命令

 原地址:http://www.rjgc.net/control/content/content.php?nid=4418      1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co        2、往版本库中添加新的文件svn add file例如:svn...
阅读(336) 评论(0)

关于正规表达式的元字符

2010年11月12日 admin 发表评论 阅读评论 关于正规表达式的元字符 正规表达式的元字符(metacharacter)是不代表自身原有含义的字符.它们拥有以某种方式控制搜索模式的特殊能力 元字符列表 . 是匹配除换行符之外的任意字符 [a-z0-9] 匹配集合中任意单个字符 [^a-z0-9] 匹配不在集合中任意单个字符 /d 匹配单个数字 /D匹配非数字字符 等郊于[^0-9] /w 匹配数字型的(字)字符 /W匹配数字型的(非字)字符 字符类与空白字符 /s...
阅读(382) 评论(0)

getopt 详解

getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。 #include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时,getopt不向stderr输出错误信息。 extern int optopt; //当命令行选...
阅读(520) 评论(0)

getopt 用法

=== getopt使用 ===在讨论参数处理之前,我们先明确两个概念:选项、选项参数gcc -g -o test test.c我们经常使用上面的命令来编译程序,这里g和o就是选项,其中test就是o的选项参数下面我们来看一下getopt:首先是函数声明:#include extern char *optarg;extern int optind...
阅读(1179) 评论(0)

linux下载文件命令wget

http://www.linuxsense.org/xxxx/xxx.tar.gz简单说一下-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载例如: # wget -c http://www.linuxsense.org/xxxx/xxx.tar.gz下面详细阐述wget的用法:wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.所谓的自动下...
阅读(2003) 评论(0)

PKI证书格式比较

PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准,PKCS 目前共发布过 15 个标准。 常用的有:PKCS#12 Personal Information Exchange Syntax StandardX.509是常见通用的证书格式。所有的证书都符合为Public Key Infrastructure (PKI) 制定的 ITU-T X509 国际标准...
阅读(1085) 评论(0)

Linux Shell命令判断文件是否为空:

if [ $(stat -c %s 某某文件名) -eq 0 ]; thenecho “empty” else echo “not empty” fi...
阅读(1447) 评论(0)

Linux下时间戳格式和标准时间格式的转换

在LINUX系统中,有许多场合都使用时间戳的方式表示时间,即从1970年1月1日起至当前的天数或秒数。如/etc/shadow里的密码更改日期和失效日期,还有代理服务器的访问日志对访问时间的记录等等。 下面介绍几种时间戳格式和标准时间格式转换的方法:1、分别以标准格式和时间戳来显示当前时间[root@365linux ~]# date 2010年 08月 10日 星期二 03:39:21 CST [root@365linux ~]# date +%s 1281382775 2、显示指定时间...
阅读(15742) 评论(2)

如何设置socket的Connect超时(linux)

    [From]http://dev.cbw.com/c/c/200510195601_4292587.shtml1.首先将标志位设为Non-blocking模式,准备在非阻塞模式下调用connect函数2.调用connect,正常情况下,因为TCP三次握手需要一些时间;而非阻塞调用只要不能立即完成就会返回错误,所以这里会返回EINPROGRESS,表示在建立连接但还没有完成。3.在读套接口描述符集(fd_set rset)和写套接...
阅读(894) 评论(0)

Linux C MySQL数据库函数

1. 初始化一个连接句柄    MYSQL *mysql_init(MYSQL *);    正确:返回一个指向新分配的链接句柄结构的指针    错误:NULL    注:该函数的传入参数通常为NULL即可。2. 建立物理连接    MYSQL *mysql_real_connect(MYSQL *connection, const char *server_host, const cha...
阅读(1416) 评论(0)

向shell或者sql脚本传参或接收参数的方法

1.向shell中传参数的方法,后面是重定向,将日志导出到当前目录下sh a.sh aaa bbb > a.log2.shell中接收参数的方法echo "@a.sql $1"|sqlplus $1/$23.通过shell调用sql脚本,并向其中传参数的方法:echo "@a.sql $1"|sqlplus $1/$24.sql脚本接收参数的方法define v_str=&1beginp_...
阅读(8916) 评论(0)

30分钟搞定BASH脚本编程!

一个最简单的脚本 这篇指南将通过一些例子来帮助大家学习功能强大的shell脚本编程. 在这一节中我将学习一些简单的脚本,它将有利于你深入学习一些知识。 一个最经典的Hello World程序 #!/bin/bash echo Hello World 这个脚本只有二行,它的第一行这个脚本程序由那个程序来解释.第二行只有一个简单的动作,它的功能是在终端上打印出一行”Hello World” 。如果你测试着执行这个命令...
阅读(1007) 评论(1)

ERROR 1130: Host 'A'is not allowed to connect to this MySQL server

用Navicat连接远程MYSQL,提示如下错误,我以为是自己的防火墙问题,但是关了,依然不行。我认为这段英文,有点误导,让人感觉是自己这边出了问题。看解决方法吧ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑...
阅读(531) 评论(0)

一个总经理的11个经典招聘面试问题

一个总经理的11个经典招聘面试问题(网转)招聘中自己面试了上百个大学生,觉得他们在面试的心态和技能方面急需提高,总结一些经典面试问题,以便顺利通过这一关,进入人生的第一个职业。孙子曰:“兵者,国之大事,死生之地,存亡之道,不可不察也。”当代社会,应聘一个岗位,犹如与敌国打仗。准备打仗的时间与打仗时间之比应为10:1,甚至是100:1。故,我们不得不深究也。    最近,招聘中自己面试了上百个大学生,觉得他们在面试的心态和技能方面急需提高,以便顺利通过这一关,进入人生的第一个职业。面试过程中,我会...
阅读(437) 评论(0)

在RHEL5.4安装ndoutils1.4.14

rhel_监控2010-10-22 20:43:01阅读108评论0  字号:大中小 订阅一、实验准备1.安装好lamp构架,如果不想用源代码编译安装,就直接配置一个本地的yum源进行安装,这样就简单多了。2.安装好nagios、GD库,让其可以正常运行。本实验旨在能正常提供nagios的机上进行安装ndoutils3.准备好DBD-mysql-4.014.tar.gz、DBI-1.609.tar.gz,可以在http://search.cpan....
阅读(1026) 评论(0)
74条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:195928次
    • 积分:1873
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:69篇
    • 译文:1篇
    • 评论:16条
    最新评论