- 博客(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
原创 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
原创 分享一个新的对字符串的哈希算法之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
原创 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
转载 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的代码库
2011-07-26
毕业设计-图书馆管理系统源代码
2011-04-05
GDI+SDK参考(翻译版本)
2010-03-18
LINUX应用程序开发指南:使用GTK+GNOME库
2010-01-29
LINUX与UNIX+SHELL编程指南
2009-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人