自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (23)
  • 收藏
  • 关注

转载 linux程序同时链接动态库与静态库

linux程序同时链接动态库与静态库(1) 在应用程序需要连接外部库的情况下,linux默认对库的连接是使用动态库,在找不到动态库的情况下再选择静态库。使用方式为: gcc test.cpp -L. -ltestlib 如果当前目录有两个库libtestlib.so libtestlib.a 则肯定是连接libtestlib.so。如果要指定为连接静态库则使用:gcc test.cpp -L.

2015-11-04 18:03:31 1014

原创 vim环境搭建,安装插件

安装VIM 1.源码下载www.vim.org/download  //下载即可这里我下的vim-7.2.tar 2.解压tar xvf vim-7.2.tar3.configurecd vim-7.2/make ditclean   //这个很重要,可以清理一下上一次编译生成的所有文件,开始的时候不知道,很傻比的到 /bin 目录下把所有关于vim的都给删除了

2015-06-16 18:31:20 695

转载 AC 经典多模式匹配算法

转自:http://blog.csdn.net/ijuliet/article/details/4210858

2014-11-19 10:19:48 845

原创 Linux下安装vsftp和配置

Linux下安装VSFTPD可是一个技术活,但是掌握了方法之后就一切变的很简单了。本文以CentOS为配置环境,进行vsftpd的安装。命令yum install vsftpd

2014-05-04 18:07:08 786

转载 Zlib文件压缩和解压

转载自:开源代码:http://www.zlib.net/zlib使用手册:http://www.zlib.net/manual.htmlzlib wince版:http://www.tenik.co.jp/~adachi/wince/在这里,你可以查看基于各种操作系统平台的压缩与解缩代码实现。以下是经过测试的 WinCE 及 WinXP 下的代码第一步:

2014-04-28 14:32:28 1233

原创 android无线调试方法

android无线调试是采用adb程序实现的。(1)首先启动adb程序,我这里是打开

2014-04-27 22:03:53 1815

原创 分享一个新的对字符串的哈希算法之FastHash

算法如下:#if OGRE_ENDIAN == OGRE_ENDIAN_LITTLE 大端小端 自己定义一下#  define OGRE_GET16BITS(d) (*((const uint16 *) (d)))#else#  define OGRE_GET16BITS(d) (*((const uint8 *) (d)) + (*((const uint8 *)

2014-04-25 15:29:09 1922

原创 对字符串进行哈希的算法,hash_func

最近做了一个项目,需要对字符串进行大量查找,对效率

2014-04-25 15:08:34 3528 1

原创 error C2039: 'memchr' : is not a member of '`global namespace''

It was a stupid mistake! I have a file called "String.h" in a library project which is being picked up by the header. Probably because I have added the path to as an additional include directory i

2014-04-16 09:27:43 4937

转载 linux添加删除服务

在Linux系统下,一个Services的启动、停止以及重启通常是通过/etc/init.d目录下的脚本来控制的。然而,在启动或改变运行级别时,是在/etc/rcX.d中来搜索脚本。其中X是运行级别的number。本文将解释如何启动、关闭和修改服务的运行。 当你在Debian下安装一个新的服务,比如Apache2,安装完成后,默认情况下它会启动,并在下一次重启后自动启动。 但是如果你不是一直需要这

2014-03-28 09:42:24 5508

转载 python学习笔记

python开发总结不知觉python总结都有四十页了,虽然可能很多都是基础性的,仍然有成就感。和之前一样,仍然全部贴出来,而不是把新的贴出来,请谅解。这次新增的部分包括c扩展,排序,ftp,源码安全,性能,代码检查等。后面在python上努力的几个方向:1、继续在开发中多使用,积累开发经验。2、针对我们公司完善基础库,在我们公司推广。3、抽时间,系统学

2014-03-27 18:03:49 1073

转载 C、C++写二进制数据到mysql的Blob字段

转载自:http://www.cppblog.com/daywei0123/archive/2012/07/05/181479.html概况:表名:Task涉及的字段及属性:NumDest:int(11) 用于存储目标数目destIDs: blob 用于存储具体的目标ID废话不多说,入正题。--二进制数据写入--

2014-02-27 14:29:28 1624

转载 MySQL 获得当前日期时间(以及时间的转换)

转载自:http://blog.sina.com.cn/s/blog_6d39dc6f0100m7eo.html1.1 获得当前日期+时间(date + time)函数:now()除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:current_timestamp()   current_timestamplocaltime()   localtime

2014-01-23 17:13:34 157766 3

原创 mysql时间和日期转换的一些例子

从时间秒中获取 当天凌晨0点0分的秒数:比如根据  1390467136 (2014-01-23 16:52:16)计算得到时间 2014-01-23 00:00:00对应的秒数,方法如下: SELECT UNIX_TIMESTAMP( DATE_FORMAT(FROM_UNIXTIME( 1390467136 ),'%Y-%m-%d')) FROM DUAL;查询结果:1390406

2014-01-23 17:11:32 1099

原创 Linux make编译报错:undefined reference to `vtable for XXX '

我遇到这个编译错误,其实是忘了把编译的文件添加到Linux的编译文件里 subdir.mk里了。CPP_SRCS +=  test.cpp            //这里添加你的cpp文件OBJS += test.o         //这里添加对应的.o文件CPP_DEPS += test.d   //这里添加对应的.d文件所以功能一旦添加了一些的新的cpp文件,以上

2013-12-09 15:27:56 1144

转载 都是分号惹的祸(ORA-00911: invalid character)

今天在写SQL查询Oracle中的数据时遇到一个问题。在一般的SQL查询分析器中写好的SQL语句(运行一切正常),扔到用C++写的程序中就报错。错误代码如下:ORA-00911: invalid character检查了半天,实在是没找到任何SQL错误的原因,(本来怀疑是字符转码的问题,后来给排除了);最后,终于在网上查到了答案,原来“都是分号惹的祸”!我一般写SQL的时候都喜欢在每个

2013-12-02 14:26:51 1043

原创 OCI插入SQL语句的写法

我调用OCI插入数据库数据,总遇到插不进数据库的情况,这样写:insert  into table_name values('a','2012-3-12',100); 是会调用失败的,OCI调用的SQL语句的语法感觉和PL/SQL还是有区别,我查了查,可以这样写: insert into table_name values(:c1,:c2,:c3);但是我又遇到了一个问题,就是加入第三列是日期

2013-12-02 09:45:06 2327

原创 OCI批量获取数据

最近在写OCI获取数据的功能,OCI批量获取数据遇到了一些问题。OCIStmt* pStmt = NULL;       OCIStmt* pCur = NULL;OCIHandleAlloc(m_pEnvHandle,(dvoid**)&pStmt,OCI_HTYPE_STMT,0,NULL);OCIStmtPrepare(pStmt,m_pErrHandle,(cons

2013-11-25 14:57:58 4850 1

转载 Oracle 中oci 关于null 的处理方法

转载自:http://www.linuxidc.com/Linux/2011-02/32564p2.htm官方文档中的描述InputFor input host variables, the OCI application can assign the following values to an indicator variable:Table 2-7 Input

2013-11-25 09:45:38 944

原创 OCI调用存储过程

OCI调用存储过程:std::string sql_proc = "BEGIN com_bos.getmembers(:out_result); END;";  OCIStmt* pStmt = NULL;OCIStmt* pCur = NULL;sb2* pIndicator0 = 0;sb2* pIndicator1 = 0;sb2* pIndicator2 =

2013-11-06 15:22:13 3372

转载 成功在Linux下安装TP-LINK TL-WN322G+ 54M无线USB网卡驱动

TP-LINK TL-WN322G+ 54M无线USB网卡所用的芯片组是ZD1211b,我的Linux版本是CentOS5.1,方法其实不复杂,步骤如下:1. 进入 http://zd1211.wiki.sourceforge.net/VendorDriver 下载最新的网卡驱动。我下载的是ZD1211LnxDrv_2_22_0_0.tar.gz。2. tar 解压3. cd 进入解压

2013-10-31 13:11:14 6469

转载 hadoop笔记

hadoop笔记地址:原文链接:http://www.r66r.net/?p=1072

2013-10-14 16:49:26 693

转载 linux sysctl -p 报error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key

转载声明信息如下:    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://michaelkang.blog.51cto.com/1553154/1074307修改 linux 内核文件 sysctl  -P 报错error: "net.bridge.bridge-nf-call-ip6tables" is

2013-09-29 15:15:59 3595

原创 用windows系统ping Linux系统的主机名的配置方法

1.如果是centos系统,可以用yum install samba,下载安装samba,安装完成后,然后执行 service nmb start,启动程序后,执行 用iptables  -F,然后用windows 就可以ping通Linux的名字了。比如Linux的主机名是:machine_120, 在Windows的命令窗口执行:ping  machine_120即可ping通。2.如

2013-09-22 15:56:01 5325 1

转载 Read-only file system

转载:http://hi.baidu.com/mozhipi/item/22284399bd42eadb7b7f0182现象:这台机器是生产系统的一台服务器,托管在机房,远程管理,包括bind\tomcat\senmail服务。开始以为只是MAJORDOMO问题,尝试修改/usr/local/majordomo-1.94.5/lists修改权限,报告Read-only file syste

2013-08-26 12:18:49 5761 1

转载 Hadoop集群配置(最全面总结)

Hadoop集群配置(最全面总结)  huangguisu       通常,集群里的一台机器被指定为 NameNode,另一台不同的机器被指定为JobTracker。这些机器是masters。余下的机器即作为DataNode也作为TaskTracker。这些机器是slaves\官方地址:(http://hadoop.apache.org/common/docs/r0.19.2/c

2013-07-19 12:17:22 668

转载 HDFS-文件数据流传输实现模块

在3.1.9章节中我们已经详细讲述了Client在需要上传文件时,需要进行的操作以及相关实现模块,这一章节我们着重讲述datanode一侧支持数据传输的重要模块。DataXceiverServer:datanode在启动以后会首先初始化一个DataXceiverServer对象实例,这个对象是实现了Runnable接口的对象,它附着于一个特定线程监听在特定端口。public

2013-07-19 11:25:20 880

转载 centos 下挂载NTFS 移动硬盘

转载:http://hi.baidu.com/shuzisanma/item/3370e8dbe71d2448fb5768ff前提:首先得有fuse安装方法 yum install fuse然后1、下载ntfs-3ghttp://www.tuxera.com/community/ntfs-3g-download/ (下载最新版本)

2013-05-27 14:00:50 773

原创 vs 2008的工程编译的manifest文件导致程序无法运行,通过设置 /MANIFESTDEPENDENCY (Specify Manifest Dependencies) 解决

解决这个问题有两种办法:(办法一)在工程的 stdafx.h头文件里面加入如下代码行:#pragma comment(linker, "\"/manifestdependency:type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='X86' publicKeyToken=

2013-03-10 15:17:10 3461

转载 linux C 遍历目录及其子目录

#include  #include  #include  #include  #include  #include  #include using namespace std;void listDir(char *path)  {          DIR              *pDir ;          struct diren

2012-10-24 16:22:50 1074

转载 C++回调函数调用Java接口抽象函数

项目中很多代码采用C++编写,配置界面则采用BS结构,使用Java语言进行设置。因此需要实现Java调用C++编写的函数库(dll文件或so文件),采用的技术为JNI(Java Native Interface),对于常用的调用方式在《The Java Native Interface Programmer's Guide and Specification》一书中有详细的描述,不在进行描述。本文

2012-09-29 14:53:43 1757

转载 linux stl中list和windows stl list之size

linux下的list size函数遵循了严格的链表定义,得到一个所有结点数size函数是遍历所有结点得到,故使用时这个函数奇慢。而window下有个变量专门用于记录当前的结点数,所以大数据量在linux下用list的size时,一定要注意。。linux下gdb看到的list size代码std::list >::size (this=0xbf833988)    at /usr/li

2012-08-23 15:18:42 1927

转载 socket编程中需要用到的头文件

sys/types.h:数据类型定义sys/socket.h:提供socket函数及数据结构netinet/in.h:定义数据结构sockaddr_inarpa/inet.h:提供IP地址转换函数netdb.h:提供设置及获取域名的函数sys/ioctl.h:提供对I/O控制的函数sys/poll.h:提供socket等待测试机制的函数 其他在网络程序中常见的头

2012-08-17 16:24:36 1660

转载 vs2008 快捷键

键盘上每个键作用!!! (史上最全的)F1帮助F2改名F3搜索F4地址F5刷新F6切换F10菜单CTRL+A全选CTRL+C复制CTRL+X剪切CTRL+V粘贴CTRL+Z撤消CTRL+O打开SHIFT+DELETE永久删除DELETE删除ALT+ENTER属性ALT+F4关闭CTRL+F4关闭ALT+TAB切换ALT

2012-08-15 10:41:10 979

转载 解决VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题

VC9编译的程序在没有装过VC9(确切的说是.Net Framework3.5)的机器上运行时,如果提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”这个错误,那 么就说明该程序动态链接了VC9的运行时库,(如果还用到了MFC,那么可能动态链接了VC9的MFC库,同理还有ATL库),以及缺少对应的 manifest文件,程序在目标机器上没有找到这些库和配置文件,

2012-07-04 16:41:33 909

转载 R6034错误解决办法

转载自:http://hi.baidu.com/%B3%E6%B5%C4%B4%AB%C8%CB/blog/item/1ee503e785263324b838206f.html提示没有找到MSVCR80D.dllR6034An application has made an attempt to load the C runtime library without using a

2012-06-19 11:40:43 28218

转载 【转载】R6034错误,C Runtime Error

这是我转的一篇非常全的帖子 能查到的解决方法都在里面有提及: 我是使用 stdafx.h加入这句code #pragma comment(linker, "\"/manifestdependency:type='Win32' name='Microsoft.VC80.CRT' version='8.0.50608.0' processorArchitecture='X86' publi

2012-06-19 11:03:07 8566

原创 指针管理总结(一)

1. 有一次修改别人写的代码,经我修改后,老是报 map程序报错却给人一种假象,看到的好像是一个map或vector的迭代器有问题,其实不是,让我找了半天。

2012-06-18 18:24:11 646

转载 warning C4819的解决办法

用VS2008编译编译一款引擎的代码的时候,出现了很多warning C4819: The file contains a character that cannot be represented in thecurrent code page (936). Save the file in Unicode format to prevent data loss。由于疯刀在编译代码的时候,

2012-06-18 18:15:55 6752

原创 WPF总结

1. WPF有些控件没有提供鼠标双击事件,但是可以通过单击事件实现双击操作,比如:Image控件没有提供双击事件,我们可以 MouseLeftButtonDown="imageChekbox3_MouseLeftButtonDown" ,然后imageChekbox3_Mou

2011-10-13 18:57:03 960

tinyxml_2_6_2解析xml的代码库

TinyXML is a simple, small, C++ XML parser that can be easily integrated into other programs.

2011-07-26

毕业设计-图书馆管理系统源代码

系统功能与特色: (1)图书类别信息管理:作为一个学校的图书馆,涉及到的图书是很多的,这就有必要对图书进行分门别类,这样有利于对图书的查询和管理。不同的图书类别可以借阅的天数也是不一样的,管理员登陆系统后可以对图书类别进行添加,更新和删除操作。 (2)图书信息管理:当管理员对图书类别信息添加完成后,就可以开始进行图书信息的录入了,只有将图书馆拥有的图书录入系统中,读者朋友在登陆系统后才可以查询到自己喜欢的该图书。 (3)读者类别管理:为了方便图书馆的管理,系统对读者的类别进行了分别,不同的读者类别可以借阅图书的数目是不一样的。管理员在登陆系统后可以这个读者类别信息进行管理,包括添加读者类别信息,修改读者类别,删除读者类别,特别是执行删除操作时需要保持数据库表数据之间的一致性。 (4)读者信息管理:当管理员把读者类别信息编辑好完成后,就可以办理读者信息了,管理员可以添加新的读者信息,修改已经存在的读者信息,删除读者信息。 (5)图书借阅管理:读者可以登陆系统查询自己喜欢的图书,然后到图书馆进行图书借书的登记操作,当读者看完了书或需要归还时,需要拿着自己的图书到图书馆进行归还,此时有管理员办理图书归还业务。当然,如果读者借阅了图书因某种原因忘记了归还,管理员还可以对这些信息进行统计,同时,管理员还可以对已经出借的图书进行续借的办理。 (6)系统设置: 管理员登陆系统后可以修改图书馆的信息,可以修改管理其他操作员的信息,可以管理书架信息。 (7)口令更改:无论是管理员或读者身份登陆系统后,都可以对自己的登陆密码进行修改操作,这样保证了系统的安全性。 (8)系统特点:采用MVC设计模式,完全采用面向对象的设计思想,使用了开源框架Struts。

2011-04-05

GDI+开发包(库文件)

里面是GDI+的开发库文件,有包含开发用的头文件和lib文件,还有开发用的DLL文件。

2010-03-18

GDI+SDK参考(翻译版本)

Microsoft Windows GDI+是为C/C++开发者提供的一个基于类的应用程序编程接口(API)。它使得程序可以同时在视频显示器和打印机上使用图形和格式化文本。基于Microsoft Win32的应用程序不能直接访问图形硬件,而是通过GDI+来协调设备驱动和程序动作的交互。

2010-03-18

LINUX应用程序开发指南:使用GTK+GNOME库

本书介绍了Linux下图形用户接口(GUI)编程技术。全书共18章,分五个部分。第一部分介绍Linux GUI编程架构以及编程基础知识,第二部分介绍Linux 编程常用C语言函数库glibc、构件库Gtk+、Gnome,第三部分介绍Linux下的GUI生成器Glade,第四部分介绍Linux编程调试工具gdb及xxgdb。第五部分包括三个附录,附录A是书中使用的示例GnomeHello的源代码,附录B介绍了一些与Gtk+/Gnome编程相关的在线资源,附录C是Gtk+/Gnome对象的简要介绍。

2010-01-29

使用EAP-TLS(智能卡与证书)实现802.1X

主要介绍了验证服务器和交换机的相关配置,还介绍了客户端的配置。

2010-01-28

VC做的连连看游戏 单文档

用VC做的连连看游戏,用单文档程序做的。

2010-01-20

VC程序ShowAllProc_KillQQ

这个程序实现了显示操作系统的所有进程,并能杀死QQ进程,定时刷新显示系统运行的时间,并带有双击托盘显示的功能。

2010-01-20

中间层驱动自动安装与卸载程序源码(passthru)

这个资源一共是两个程序,一个是实现中间层驱动程序的自动安装,一个是实现中间层驱动的自动卸载程序。

2010-01-20

SSHSecureShellClient

这个软件是方便远程访问Linux系统的,包括传入文件、对Linux系统操作都很方便。

2010-01-20

Oracle PLSQL第四版

是一个外国人O'Reilly写的一本书,本书一共分七部分,对PL/SQL讲的很细致、深入。

2010-01-20

LINUX与UNIX+SHELL编程指南

本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。

2009-12-21

COM原理与应用编程

是潘爱明编写的一本COM组件的一本书,其中还涉及到Activex插件编程。

2009-11-19

基于B/S结构的图书馆管理系统毕业设计

本资源是作者写的图书管理系统的毕业设计,详细分析了图书馆管理系统的设计过程。

2009-05-23

动态网页设计与制作实用教程

本资源是对《动态网页设计与制作实用教程》进行详细讲解的PPT资料。

2009-05-23

空空如也

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

TA关注的人

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