clq

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 25 下一页

2012年1月30日

摘要: http://blog.csdn.net/sailor_8318/article/details/1777759-------------------------------------------------- 【序】“将给定的一个整数转换成字符串”是面试中常见的考题,本文参考了两位CSDN博友的帖子,在此感谢!从低位开始转换,然后再翻转字符串是最容易想到的方式;先确定该整数的位数,取模运算从低位开始,将保存的位置递减,此方法无需翻转字符串,因此整体效率较高,值得借鉴。受先确定该整数的位数的思想启发,我想取商运算从高位开始也可以,并且是顺序存储,无需翻转字符串从获得最高位的方法,我又获得了一 阅读全文
posted @ 2012-01-30 11:53 clq 阅读(723) 评论(0) 推荐(0) 编辑

摘要: 一个我写的通用的很慢的整数转换为字符串的算法,哈哈受一个网友提示,不过他的我看不懂,根据他神侃般的解释用模和除算法实现的.其实很通用,还可以再扩展,不过速度一定没法和大师们写的库函数相比 :) 别用在效率要求高的地方啊.//最大兼容的整数转换//效率不高//2进制std::string uitoa_2(unsigned __int64 v){ std::string r = ""; std::string z = ""; //unsigned 不会有负数的 //if (v<0) //{ // v = 0-v; // z = '-'; 阅读全文
posted @ 2012-01-30 11:44 clq 阅读(456) 评论(1) 推荐(0) 编辑

摘要: char * s = "1\xee;2"; //response = string2hex(std::string("1\x000aa2", 3)) + ""; response = string2hex(std::string("1\x0000a""2", 3)) + "";//注意转义符号 \xhh 和 \xhhhh 的说法至少在 vs2008 中是错误的,它会一直算,直到碰到别的符号甚至有网友说转义失败的情况,想起我在 java 中直接在字符串中利用 \u 用转义字符表 阅读全文
posted @ 2012-01-30 11:34 clq 阅读(842) 评论(1) 推荐(1) 编辑

2012年1月29日

摘要: libgc 加 .make 在 vc6 vs2008 中的编译方法开源代码多数是用 .mak 编译 win 平台,网上的教程多是说明命令行的,但这样在装了多个版本 vs 的电脑上很容易混乱,要每次执行不同的 vcvars32.bat 其实这个批处理不过是设置 sdk 的路径等等,例如 "D:\Program Files\Microsoft Visual Studio 9.0\VC\bin\NMAKE" /f "D:\gs_d\vctest\gc-7.0\gc.mak" CFG="gc - Win32 Release" 那个 cfg 标 阅读全文
posted @ 2012-01-29 21:05 clq 阅读(668) 评论(0) 推荐(0) 编辑

摘要: curl post 中文内容及请求头信息的修改方法 curl_slist *plist = curl_slist_append(NULL, "Content-Type: application/x-www-form-urlencoded; charset=UTF-8");curl post 中文内容及请求头信息的修改方法 //-------------------------------------------------- std::string xml_data = "";//"111"; KeyValues::iterator 阅读全文
posted @ 2012-01-29 21:03 clq 阅读(5835) 评论(1) 推荐(0) 编辑

摘要: vs2008 error LNK2001: unresolved external symbol __imp 多半是引入第三方库时没有定义好某些预定义extern "C"{//对应 curl 的例子一定要有这两个定义#define CURL_STATICLIB#define ALLOW_MSVC6_WITHOUT_PSDK#include <curl/curl.h>#include <curl/multi.h>} 阅读全文
posted @ 2012-01-29 11:09 clq 阅读(726) 评论(0) 推荐(0) 编辑

摘要: http://www.linuxidc.com/Linux/2008-01/10891.htm--------------------------------------------------Linux curl使用简单介绍[日期:2008-01-29] 来源:Linux公社 作者:notechCurl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了 ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ . 阅读全文
posted @ 2012-01-29 09:31 clq 阅读(55933) 评论(5) 推荐(5) 编辑

2012年1月23日

摘要: 清除空格的方法是不安全的,部分原因是因为字符中的空格非常多,例如 "addslashes的问题在 于黑客 可以用0xbf27来代替单引号,而addslashes只是将0xbf27修改为0xbf5c27,成为一个有效的多字节字符,其中的0xbf5c仍会 被看作是单引号,所以addslashes无法成功拦截。"最好是按照具体的参数需求校验确定是 int 等不是,外加数据库的参数操作方法.其实这个是数据库的 sql 问题,应该从源头数据库本身来解决,只不过有些数据库滑提供相应的方法罢了.----------------------------------------------- 阅读全文
posted @ 2012-01-23 19:08 clq 阅读(817) 评论(0) 推荐(0) 编辑

2012年1月22日

摘要: SetErrorMode(SEM_NOGPFAULTERRORBOX); 去除错误对话框. 阅读全文
posted @ 2012-01-22 14:13 clq 阅读(771) 评论(1) 推荐(0) 编辑

摘要: SetUnhandledExceptionFilter 很多情况下会有无效的情况. 所以使用 seh 很多,但今天偶然发现了 vs2008 的crt版本也是引起这种情况的原因之一. char s[9]; _CrtSetReportMode( _CRT_ERROR, _CRTDBG_MODE_DEBUG );//没用 _CrtSetReportMode( _CRT_ASSERT, 0 );//没用 int i = 0; //i = 5/i; s[10000024] = '0'; strcpy(s, "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh 阅读全文
posted @ 2012-01-22 13:22 clq 阅读(2854) 评论(3) 推荐(0) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 25 下一页