
编程&&读书心得
文章平均质量分 87
niitlcj
认真第一,聪明第二!
展开
-
virtualbox安装snow leopard系统
virtualbox安装snow leopard系统2011年04月21日 星期四 22:00转载地址:http://hi.baidu.com/pclass/blog/item/91e6db5ac9ef34c89d8204c3.html网上流传很多AMD电脑无法安装MAC系统,别听他们瞎扯,其实都能安装的,只是要找对引导文件。安装文件地址(很容易变更)和步骤我就不多转载 2011-10-26 15:49:04 · 1952 阅读 · 4 评论 -
C语言INT64类型和GCC中的long long的定义,及sprintf格式字符串的定义
You need to use %I64u with Visual C++.However, on most C/C++ compiler, 64 bit integer is long long. Therefore, adopt to usinglong long and use %llu. d,lx,ld,,lu,这几个都是输出32位的hd,hx,hu,这几个都转载 2013-04-14 13:26:46 · 21684 阅读 · 2 评论 -
generated file: '../../build/vs71/release/lib_json\json_writer.asm': No such file or directory
I'm trying to use json-cpp in Visual Studio 2010. I have no problem when compiling debug, but release gives me the following error:C:\Dev\ThirdParty\jsoncpp-src-0.6.0-rc2\src\lib_json\json_writer.转载 2013-04-24 16:25:59 · 5996 阅读 · 6 评论 -
windows平台下编译curl支持https
由于网上下载的 libcurl 不支持 gzip,只好自己动手编译,期间走了很多弯路,下面是最终成功的记录。我所使用的环境 Visual Studio 2010 、 Windows 7 64 bit1 下载文件1.1 libcurl 下载页面 http://curl.haxx.se/download.html下载地址 http://curl.haxx.se/download/c原创 2013-04-24 16:30:22 · 9418 阅读 · 2 评论 -
protobuf使用注意事项
1.如果要在动态链接库中使用pb, 需要加上option optimize_for = LITE_RUNTIME;选项。2.序列化和反序列化尽量使用 SerializeToArray(void* data, int size); ParseFromArray(const void* data, int size); 一个pb的字节数可以使用ByteSize()来获取。转载 2013-04-27 11:53:55 · 6276 阅读 · 0 评论 -
libcurl出现CURLcode 23 CURLE_WRITE_ERROR错误
使用libCURL时调用curl_easy_perform返回的CURLcode为23错误。查看得知是CURLE_WRITE_ERROR,写文件错误。估计是使用curl_easy_setopt时设置CURLOPT_WRITEFUNCTION或者CURLWRITEDATA时有问题,结果找了半天也没有发现。最后发现是够早的WRITEFUNC有问题:错误:size_t functio转载 2013-05-03 15:55:34 · 16983 阅读 · 1 评论 -
Linux下LibCurl编程
http://wenku.baidu.com/view/95f25961ddccda38376bafd6.html转载 2013-05-03 15:57:19 · 1713 阅读 · 0 评论 -
构造UTF8的std::string
构造UTF8的std::string在VC++的世界里,MS比较鼓励使用_UNICODE,std::wstring。而在Web, XML则提倡用UTF8。当在C++的程序里要保存/读取XML数据,就存在wstring与string之间的转换。C++11里提供方便的转换工具(参照:std::wstring_convert处理UTF8 )有人说,MS引入_UNICODE就是个错误,转载 2013-05-08 18:13:49 · 5283 阅读 · 1 评论 -
C字节对齐
一、字节对齐作用和原因: 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在访问一个没有进行对齐的变量的时候会发生错误,那么在这种架构下编程必须保证字节对齐,其他平台可能没有这种情况,但是最常见的是如果不按照适合其平台要求对数据存放进行对齐,会在存取效率上带来损失。比如有些平台每次读都是从偶地址开始,如果一个转载 2013-07-09 14:57:22 · 1711 阅读 · 0 评论 -
C语言位域精解
http://blog.sina.com.cn/s/blog_3d8529400100istl.html 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明转载 2013-07-09 15:29:52 · 1782 阅读 · 0 评论 -
Makefile中的wildcard用法
在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...)。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符的转载 2013-08-07 11:40:36 · 1934 阅读 · 0 评论 -
makefle
http://blog.youkuaiyun.com/wusoule/article/details/8788596转载 2013-08-07 13:47:17 · 1577 阅读 · 0 评论 -
localtime 和 localtime_r
上程序:[c-sharp] view plaincopyprint?#include #include #include #include using namespace std; int main(int argc,char *argv[]) { time_t tNow =time(NULL); time_t tE转载 2013-04-10 10:03:11 · 7378 阅读 · 0 评论 -
跨平台vsnpritf和va_list
void FormatOutput(const char* lpszFormat, ...) { va_list argList; va_start(argList, lpszFormat); int flat = -1; int size = 100; char* buf = NULL; while(flat { char* buf = NULL;原创 2013-03-12 13:59:11 · 2150 阅读 · 0 评论 -
mysql_stmt_prepare failed! error(1461)Can't create more than max_prepared_stmt_count statements (cur
1461错误, mysql_stmt_prepare failed!今天现场咨询我们问如何处理1461错误。mysql_stmt_prepare failed! error(1461)Can't create more than max_prepared_stmt_count statements (current value: 16382)。给出的回复如下:m转载 2013-03-07 11:55:53 · 15702 阅读 · 0 评论 -
浅谈iOS MVC 学习基础
本来我想自己写一篇关于这个话题的文章,但是看到网上已经有了,所以就转载过来给大家作为参考。原帖地址:http://blog.chinabyte.com/a/1557371.htmliOS MVC 学习基础是本文要介绍的内容,先来看内容。相信说起MVC(Model-View-Controller)大家都很熟悉。在iOS开发中MVC的机制被使用的淋漓尽致,并且我觉得在iOS上写程序,充分理解i转载 2012-02-20 15:13:16 · 2886 阅读 · 1 评论 -
字符串拷贝和内存拷贝函数
strcpy(拷贝字符串) 定义函数:char *strcpy( char *dest, const char *src );strcpy()函数只能拷贝字符串。strcpy()函数将源字符串src的每个字节拷贝到目的字符串dest中,src字符串末尾的'/0'也被拷贝过去。strcpy()函数返回参数dest的起始地址。如果参数dest所指的内存空间不够大,可能会造成缓冲溢出(buf转载 2012-04-30 10:33:40 · 1648 阅读 · 0 评论 -
SQLServer2008R2FULLCHS.iso
SQLServer2008R2FULLCHS.iso开发者版:PTTFM-X467G-P7RH2-3Q6CG-4DMYB原创 2012-05-01 22:58:21 · 8245 阅读 · 3 评论 -
无论是成功的时候,还是失败的时候,都要时刻提醒自己。
1、缺乏目标。一个没有目标的人一定是一个对生活没有幻想的人。这种人的情绪也不可能好到哪里去。 因此,要想改善情绪,就得先确立一个生活的目标,在追求的过程当中你就会寻找到快乐,心情自己也就好了很多。2、害怕失败。这类人不管做什么事情都缩手缩脚,总是害怕失败,也就是因为这样,他们每天总是一副提心吊胆的样子。 要想改变这种生活,这类人得先增强自己的自信心。3、害怕被拒转载 2012-05-13 10:10:28 · 573 阅读 · 0 评论 -
LLVM之爷谈下一代编译器
LLVM之父,相信有很多人都知道,Chris Lattner。从2000年开始,搞LLVM到现在。LLVM最初的想法还是来自Chris Lattner的导师:Vikram Adve。编译界的大牛。这篇文章来自CGO 2009的Keynote:《The Next Generation of Compilers》,keynote是学术会议上的精彩环节,一般是该领域的最权威学者做主题演讲,演讲的内容转载 2012-05-15 14:09:33 · 813 阅读 · 0 评论 -
Linux应用程序调试--debug coredump
作者: Linux系统中在应用程序运行过程中经常会遇到程序突然崩溃,提示:Segmentation fault,这是因为应用程序收到了SIGSEGV信号。这个信号提示当进程发生了无效的存储访问,当接收到这个信号时,缺省动作是:终止w/core。终止w/core的含义是:在进程当前目录生成core文件,并将进程的内存映象复制到core文件中,core文件的默认名称就是“core”(这是转载 2012-08-06 11:45:36 · 930 阅读 · 0 评论 -
Win7 x64下配置apache和php
Win7 x64位配置APACHE和PHP有两种方法: 一。安装win32版本httpd-2.2.19-win32-x86-no_ssl.msiphp-5.2.17-Win32-VC6-x86.zip DirectoryIndex index.php index.html LoadModule php5_module "d:/php/php5apache2原创 2012-09-19 22:13:32 · 1779 阅读 · 0 评论 -
svn安装完成check后无法commit错误信息,及相应的解决办法
svn安装完成check后无法commit错误信息,及相应的解决办法 错误信息如下: Can't open file '/var/lib/subversion/repositories/dailysign/db/txn-current-lock': Permission denied [500,#13] 类似如此的权限限制信息应该均可适用转载 2012-10-12 18:09:00 · 1072 阅读 · 0 评论 -
char,short ,int ,long,long long,unsigned long long数据范围
char,short ,int ,long,long long,unsigned long long数据范围速查表:char -128 ~ +127 (1 Byte)short -32767 ~ + 32768 (2 Bytes)unsigned short 0 ~ 65536 (2 Bytes)int -2147483648 ~ +2147483647 (4 By转载 2013-01-28 16:56:57 · 1347 阅读 · 0 评论 -
Unicode UTF8 转换等
////////////Unicode与UTF-8转换///////////////////////////////////////////////////**Unicode转换成UTF-8*@param strUnicode: 待转换的CString*@param szUtf8:转换后的UTF-8*@return:返回UTF-8格式的长度*/int UniToUTF8转载 2013-01-19 10:34:41 · 622 阅读 · 0 评论 -
CentOS 6 部署 Nginx + PHP5 服务器
CentOS 6 部署 Nginx + PHP5 Web服务器在 CetnOS 6 (64位) 操作系统上部署Nginx and PHP5服务器。这个过程通过 yum 命令进行RPM包安装。可以参考 PHP 官方文档。安装 一些必要的 YUM 库root 用户执行:# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6转载 2015-05-06 23:22:56 · 1438 阅读 · 0 评论