自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windowsazure虚拟机FTP被动模式

痛苦了两周,FTP客户端可以正常使用,但VC++的FTP WinInet Api 报告错误 12003,后来发现windows资源管理器也报这个错误。联系微软技术等了两周也没有解决掉。在今天的电话沟通中,突然看到错误问题的截图上显示的是内网IP,我大胆猜测若此处是公网IP则可以正常访问。于是做了求证: linux下执行以下命令:# echo 42.159.*.* > ...

2014-08-11 14:47:38 191

原创 Linux命令行下查看某文件夹下的文件个数

查看某文件夹下文件的个数 ls -l |grep "^-"|wc -l或find ./company -type f | wc -l 查看某文件夹下文件的个数,包括子文件夹里的。 ls -lR|grep "^-"|wc -l 查看某文件夹下文件夹的个数,包括子文件夹里的。 ls -lR|grep "^d"|wc -l 说明:ls -l...

2013-12-26 09:00:23 141

原创 C风格日期时间在std c++中使用备忘

//包含的头文件#include <ctime>#include <iostream>#include <iomanip> /*{{{ 显示100个月前的时间 */ std::time_t now = std::time(NULL); std::tm tm = *std::localtime(&now);//Unix时间戳转...

2013-10-25 17:47:29 167

原创 查找HTML代码“超级链接”中含有域名的函数

需求:在一段HTML里寻找超级链接中(正文文本)域名。 例如HTML内容如下:<div id="bdfs0" class="EC_im EC_fr EC_PP EC_idea1017 "><a id="dfs0" class="EC_t EC_BL" onmousedown="return c({'fm':'im','title':this.innerHTML

2013-10-22 17:48:43 424

原创 纯C实现MD5加密

序    真是天下文章一大抄,国内的牛人们在抄国外的开源项目,而小白们就在抄这些牛人的博客。在写这篇文章的时候,上网查了一下,才发现已经有很多牛人用中文翻译了类似的PHP的md5源码。   我从php源码5.2.17中提取并封装的MD5类代码如下:zmd5.h/* 这个类是通用MD5加密 by Dewei 2013-10-21 用法: #include "zmd...

2013-10-21 11:17:48 331

原创 libcurl 编译支持gzip、ssl、c-ares

使用CURLOPT_NOSIGNAL后必须启用异步DNS,因此需要重新编译libcurl,使其支持c-ares。curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1L);//禁用掉alarm信号,防止多线程中使用超时崩溃curl_easy_setopt(curl, CURLOPT_FORBID_REUSE, 1L); //禁掉alarm后会有大量CLOSE...

2013-10-17 08:50:04 1015 1

原创 VC获取windows 安装内存(RAM)

//起因:在某些机器上无法使用GlobalMemoryStatusEx和GlobalMemoryStatus获取到正确的总内存大小//可使用GetPhysicallyInstalledSystemMemory获取到。//该函数只支持windows vista/7/8/server 2008/ server 2012std::string s;s.resize(64);ULO...

2013-10-11 16:10:56 425

原创 Visual Studio 2010/2013 string对UTF8的支持总结

VisualStudio 2010 SP1环境 1、设置string默认编码为utf8,只需要在文件头部加入以下代码#pragma execution_character_set("utf-8") //默认使用UTF8 2、debug提示窗口显示utf8,打开C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\...

2013-09-12 00:13:19 378

原创 stringstream 的.str()正确用法和清空操作

streamstring在调用str()时,会返回临时的string对象。而因为是临时的对象,所以它在整个表达式结束后将会被析构。如果需要进一步操作string对象,先把其值赋给一个string变量后再操作。 stringstream ss("012345678901234567890123456789012345678901234567890123456789"); //错误用法...

2013-09-11 14:53:56 1342

原创 Linux下用shell命令查看 phpinfo

$ echo '<?php phpinfo(); ?>' | php 2>&1 |grep -i ssl Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3, sslv2, tlsSSL => YesSSL Version => OpenSSL/0.9....

2013-06-20 11:01:02 1385 1

原创 shell命令运行符号

符号&;&&区别command1 & command2 & command3     三个命令同时执行 command1; command2; command3     不管前面命令执行成功没有,后面的命令继续执行 command1 && command2             只有前面命令执行成功,后面命令才继续执行 竖线...

2013-06-18 10:26:53 158

原创 使用 IFNULL 或 COALESCE

本文转自:http://stackoverflow.com/questions/7602271/how-do-i-get-sum-function-in-mysql-to-return-0-if-no-values-are-found Use IFNULL or COALESCE:SELECT IFNULL(SUM(Column1), 0) AS total FROM......

2013-03-07 19:06:40 135

原创 sqlite时间函数及时间处理

sqlite时间函数及时间处理官方原址:http://www.sqlite.org/lang_datefunc.html SQLite分页显示:Select * From news order by id desc Limit 10 Offset10 SQLite 包括以下五个时间函数:date(日期时间字符串, 修正符, 修正符, ……)time(日期时间...

2012-10-21 13:30:15 98

原创 subversion自动添加Id,Revision等keywords

linux下:vim ~/.subversion/configwindows下%APPDATA%\\Subversion\\config编辑此文件[auto-props]*.html = svn:keywords=Id Reversion Date Author*.php = svn:keywords=Id Reversion Date Author*.css ...

2012-09-04 09:42:21 178

原创 C语言实现 strpos 查找字符串首次出现位置

今天又写了个函数,查找字符串首次出现位置,以此作为记录:/* {{{ 查找字符串首次出现的位置,没有找到返回 -1,两个字符串相等返回 0 在GCC下使用C99: int strpos(const char *haystack,const char *needle, _Bool ignorecase = 0) _Bool ignorecase =1 忽略大小写 ...

2012-08-17 19:50:44 1823

原创 C/C++ 字符串为空判断 效率比较

为了测试判断字符串为空的效率,今天特意做了一个测试。得出以下结论: Cstring s = "我是一个中国人!";s.GetLength() == 0 效率略快于 s.IsEmpty(),但是  s[0] == '\0' 效率比 GetLength() 低一倍。 换成 string 又测了一次://string s.length() 2730 毫秒//string s....

2012-08-16 19:22:33 746

原创 C/C++ URL编码,解码(提取自PHP)

偶然发现,网上已经有很多对PHP的URL编解码函数提取的文章,但我还是想自己提取一次。看到网上那些文章,居然还保留着无用的代码片段,例如:os_toassii 那一段。 URL解码函数:/* {{{ php_htoi */static int php_htoi(char *s){ int value; int c; c = ((unsigned char...

2012-08-13 23:59:35 209

原创 VC++ 编译libcurl 支持SSL,GZIP

由于网上下载的 libcurl 不支持 gzip,只好自己动手编译,期间走了很多弯路,下面是最终成功的记录。我所使用的环境 Visual Studio 2010 、 Windows 7 64 bit1 下载文件1.1 libcurl 下载页面 http://curl.haxx.se/download.html下载地址 http://curl.haxx.se/do...

2012-07-12 22:58:27 316

原创 VC++调用libcurl的VC库使用详解

1、下载官方库。地址:http://curl.haxx.se/download.html#Win32  下载  Win32 - MSVC,下面有两个版本的库,一个是带ssl的,一个是不带ssl的。 不带ssl的:http://curl.haxx.se/download/libcurl-7.18.0-win32-msvc.zip 带ssl的:http://curl.hax...

2012-06-30 17:11:25 309

原创 jsoncpp 简明学习(含类似php的print_r函数)

C++ 处理JSON学习记录,今天整理了一下,把测试代码全文发上来。JSONCPP 官方地址:http://jsoncpp.sourceforge.net/ // study_json.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <json/json.h>#include <string>...

2012-06-30 12:59:43 260

C/C++ 文件读写操作

 标准C++ 读写文件内容://标准C++ 读文件内容 ( 仿PHP ) 2012-8-12 by Dewei//用法:string s = file_get_contents("C:\\LICENSE.txt"); string file_get_contents(const string &filename) { string contents = ...

2012-06-25 00:09:27 125

原创 C++ 字符串操作学习

为什么std::string 连最常用,最基本的功能也没有呢?简直是让人无语!标准C++ 字符串处理增强函数://标准C++ string 去除首尾空白字符 2012-8-12 By Deweistatic inline void stringTrim(string &str){ //去除左侧空白符 for (std::string::iterator it...

2012-06-24 17:05:06 75

原创 char*, string, CString, String^的相互转换

从char*转换:        char *chars = "Hello";从char*到string:     string s(chars);从char*到CString:  CString s(chars);从char*到String^:  String ^s = gcnew String(chars); 从stri...

2012-06-23 14:17:47 167

空空如也

空空如也

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

TA关注的人

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