自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的专栏

记录点滴

  • 博客(238)
  • 资源 (1)
  • 收藏
  • 关注

转载 胜者树与败者树

胜者树与败者树         胜者树和败者树都是完全二叉树,是树形选择排序的一种变型。每个叶子结点相当于一个选手,每个中间结点相当于一场比赛,每一层相当于一轮比赛。       不同的是,胜者树的中间结点记录的是胜者的标号;而败者树的中间结点记录的败者的标号。        胜者树与败者树可以在log(n)的时间内找到最值。任何一个叶子结点的值改变后,利用中间结点的信息,还是能够快速地找到最值。...

2018-05-09 10:46:22 747

转载 说说JSON和JSONP,也许你会豁然开朗

前言  由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。  当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须

2017-07-28 11:55:55 561

转载 终于搞懂了回车与换行的区别

转载于:http://www.pythontab.com/html/2017/linuxkaiyuan_0115/1116.html关于换行和回车其实平时我们不太在意,所以关于两者的区别也不太清楚,在平时开发时可能会遇到一些文件处理的问题,放到不同的操作系统上出现各种坑。那么回车和换行到底有哪些区别呢?今天咱们就来总结一下。1. 由来在计算机还没有出现之前,有一种叫做电传打

2017-02-03 17:31:08 86023 16

转载 hash命令:显示、添加或清除哈希表

linux系统下的hash指令: 说明:linux系统下会有一个hash表,当你刚开机时这个hash表为空,每当你执行过一条命令时,hash表会记录下这条命令的路径,就相当于缓存一样。第一次执行命令shell解释器默认的会从PATH路径下寻找该命令的路径,当你第二次使用该命令时,shell解释器首先会查看hash表,没有该命令才会去PATH路径下寻找。 hash表的

2017-01-03 22:31:14 1778

转载 处理GitHub不允许上传大于100M文件问题

同样是记录一下自己工作遇到的问题,免得下次再遇到了还到处网上查资料解决。自己的项目的版本控制用的是Git,代码仓库在github托管。项目里用到了百度导航SDK,由于百度导航SDK有了新版本,于是就更新到了新版本,更新好了之后想把代码push到github上,结果出错了,被拒绝,具体信息是:Total 3007 (delta 664), reused 0 (delta 0)remote

2016-11-08 10:09:05 956

原创 牛顿法计算开根数

package mainimport ( "fmt" "math")func Sqrt(x float64) float64 { z := float64(1) for i:= 1;i<10000; i++{ z = z - (z *z - x)/(2*z) } return z}func main() { for x

2014-09-03 10:33:39 1586

转载 ODBC 各种数据库连接串

ODBC 各种数据库连接串

2014-08-13 13:27:18 32393 1

原创 vs2013,mysql connector

安装版的mysql connector c++ 不能用来连接,只好重新

2014-07-10 23:03:48 5410

转载 使用Libcef创建基于浏览器的应用程序(1)

很早之前看过关于豌豆荚的一片报道,说豌豆荚花了10个月的时间,使用c++重新实现。其界面完全采用html实现。本人之前都是使用mfc开发windows界面,为了达到要求的界面效果,我花了大量的时间在界面重绘和贴图上,所以一听说居然还有人这么搞,无比激动。熟悉mfc开发的朋友们都知道,win32 api来实现界面效果,工作量是很大的,往往一个按钮半透明效果都能把你折腾个半死,而且极容易出错。但是如果

2014-05-27 10:58:37 19121 5

转载 制作 OS X Mavericks 的全新安装 U 盘

OS X Mavericks 已经发布,且好几年前的老爷机都可以免费升级。如果再不升简直是对不起苹果的一片苦心。虽然绝大部分用户都会通过升级安装的方式,保留原来电脑中的资料。但仍然有很多用户可能想要全新安装,或者一次下载之后给其他 Mac 安装。这就需要自己制作 OS X Mavericks 的安装 U 盘。在往下看之前,请先准备好一个容量至少 8GB 且能正常工作的 U 盘。1、免费

2014-05-06 22:21:06 1173

转载 gvim 换行符替换

用 VIM 编辑文本文件,想在每一行的换行之前,添加一个字符,比如 “;”。想到替换命令::%s/\n/;\n/g结果总是出错。后来找到解决方案::%s/\n/;\r/g有人总结的结论:When searching: \n is newline, \r is CR (carriage return = Ctrl-M = ^M)

2014-05-04 17:18:07 14709 1

原创 Mysql 获得时间

获得当前时间NOW()获得当天一日以后时间NOW() + INTERVAL 1 MONTH获得当前一月以后时间

2014-04-18 10:48:14 645 1

转载 ssl boost server

\//Generate a private keyopenssl genrsa -des3 -out server.key 1024//Generate Certificate signing requestopenssl req -new -key server.key -out server.csr//Sign certificate with private key

2014-04-14 11:47:02 2077

转载 __builtin_expect详解

在GTK+2.0源码中有很多这样的宏:G_LIKELY和G_UNLIKELY。比如下面这段代码:if (G_LIKELY (acat == 1))     /* allocate through magazine layer */    {      ThreadMemory *tmem = thread_memory_from_self();      guint ix

2014-04-08 13:22:39 2363

转载 __typeof__

Another way to refer to the type of an expression is with typeof. The syntax of using of this keyword looks like sizeof, but the construct acts semantically like a type name defined with typedef.T

2014-04-08 13:18:13 3567

转载 error code 121:The semaphore timeout period has expired.

It may be a problem with the connection. Please make sure that you have connected  your hard disk correctly and set the right path in your codes. This error also appears to be associated with the file

2014-03-20 09:09:07 4467

转载 C++ meta programming

inline void print_item (size_t const i, size_t const j){ std::cout << i << "x" << j << "=" << i * j << " ";} template struct line_t{ inline static void print () { print_item(I,J); line_t:

2014-02-17 16:17:48 1788

转载 C++语言的15个晦涩特性

这个列表收集了 C++ 语言的一些晦涩(Obscure)特性,是我经年累月研究这门语言的各个方面收集起来的。C++非常庞大,我总是能学到一些新知识。即使你对C++已了如指掌,也希望你能从列表中学到一些东西。下面列举的特性,根据晦涩程度由浅入深进行排序。1. 方括号的真正含义2. 最烦人的解析3.替代运算标记符4. 重定义关键字5. Placement new6.在声明变量的同时进行分支7.

2014-01-01 21:19:38 1199

转载 Windows下安装Django

Windows下安装Django及WEB服务启动       如果使用的是 Linux 或 Mac OS X ,系统可能已经预装了 Python 。在命令提示符下 (或 OS X 的终端中) 输入python ,如果出现python编辑环境,说明 Python 已经装好了: 在命令行窗口中输入python (或是在OS X的程序/工具/终端中)。 即使Linux系统下未默认安装pyth

2013-12-31 11:01:51 748

转载 windows cmd命令显示UTF8设置

在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。  如果想正确显示UTF-8字符,可以按照以下步骤操作: 1、打开CMD.exe命令行窗口 2、通过 chcp命令改变代码页,UTF-8

2013-12-27 15:03:49 720 1

原创 getline可以读取\r\n,\n读取行

std::istream& safeGetline(std::istream& is, std::string& t){ t.clear(); std::istream::sentry se(is, true); std::streambuf* sb = is.rdbuf(); for(;;) { int c = sb->sbumpc();

2013-12-18 09:59:30 4953

原创 Nagios Is The Industry Standard In IT Infrastructure Monitoring

Nagios Is The Industry Standard In IT Infrastructure Monitoring

2013-12-05 23:47:25 639

原创 使用动态分配内存的理由

1、不知道要使用多少的对象。2、不知道所需对象的准确类型。3、程序需要在多个对象间共享数据。

2013-12-01 22:21:20 932

转载 Lua脚本在C++下的舞步(入门指引)(转)

现在,越来越多的C++服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面,比如你可以在你的客户端增加一个脚本,这个脚本将会帮你在界面上显示新的数据,亦或帮你完成某些任务,亦或帮你查看别的玩家或者NPC的状态。。。如此等等。但是我觉得,其实脚本语言与C++的结合,远远比你在游戏中看到的特效要来的迅猛。它可以运用到方方面面的领域,比如你最常见的应用领域。比如,你可以用

2013-11-27 16:03:41 658

转载 syslog for windows

Kiwi Syslog, orStar Syslog daemon lite - free, but not OSS.or Syslog for Windows - free, and OSS.or BazSysLog - free, gui-based log capture, but not necessarily a 'daemon' as requested.

2013-11-27 14:41:52 2221

转载 Why my application crashes on process termination when file sinks are used?

There are known problems with Boost.Filesystem (for example, #8642 and #9219), which affect Boost.Log file sink backends. When the file sink is destroyed, it attempts to perform a final log file

2013-11-26 23:47:21 826

转载 make_shared() shared_prt()详解区别

shared_ptr很好地消除了显式的delete调用,如果读者掌握了它的用法,可以肯定delete将会在你的编程字典中彻底消失 。但这还不够,因为shared_ptr的构造还需要new调用,这导致了代码中的某种不对称性。虽然shared_ptr很好地包装了new表达式,但过多的显式new操作符也是个问题,它应该使用工厂模式来解决。因此,shared_ptr在头文件 中提供了一个自

2013-11-21 22:34:55 14861

转载 windows 延时退出弹出窗口

1)http://www.codeproject.com/KB/dialog/delaymessagebox.aspx 2)http://www.codeproject.com/KB/dialog/AutoCloseMessageBox.aspx 3)过一段时间消失的MessageBox(源自MSDN)void CALLBACK MessageBoxTimer(HW

2013-11-12 11:06:53 1029

转载 boost之lexical_cast简易说明

boost之lexical_cast一、lexical_cast的作用lexical_cast使用统一的接口实现字符串与目标类型之间的转换。二、lexical_cast与c/c++提供类似接口的比较标准c家族中包含此类函数,例如atoi与itoa等,它们的缺点是:(1)各个转换都是单向的,双向转换为不同函数,各种转换函数不同,接口众多;(2)仅支持基础数据类型的子集,如in

2013-11-07 23:35:29 1132

转载 MemSQL,号称世界上最快的内存数据库

MemSQL是一款内存数据库,它通过将数据存在内存中,将SQL语句预编译为C++而获得极速执行效率。从MemSQL官方网站了解到,MemSQL具有以下几大特色:无可比拟的效率MemSQL的执行效率是传统的基于磁盘的数据库的30倍,同时它优于其他内存数据库的数据,因为它将SQL转换成C++。强大的SQL执行能力支持全功能的关系型数据库,开发者不必修改现有程序即可获得NoSQL

2013-11-04 21:18:57 5380

原创 sqlite rename column name

Say you have a table and need to rename "colb" to "col_b":First you rename the old table:ALTER TABLE orig_table_name RENAME TO tmp_table_name;Then create the new table, based on the old tabl

2013-10-24 13:51:55 2059

原创 C++ primer 笔记

The access operations are undefined if the container has no elements。

2013-10-19 12:44:42 681

原创 构造函数初始化值

构造函数初始化列表只说明用于初始化成员的值而不限定初始化的具体执行顺序。成员的初始化顺序与它们在类定义中的出现顺序一致。

2013-10-14 10:14:59 748

转载 【C++提高】函数重载的参数匹配问题

函数重载的参数匹配问题    参数匹配问题既重要又复杂。然而在C++中,要成功地使用函数重载,就必须理解参数匹配。编译器遇到对重载函数的调用时,必须确定调用哪个函数。如果能找到参数完全匹配的函数,自然没有问题,找不到时,则找一替代函数。此时编译器将实在参数与所有重载函数的参数做一比较,这一过程称为参数匹配。例如:void some_function(int value){ 

2013-10-09 11:47:36 2765

转载 C语言中怎样理解三目运算符(条件运算符)的右结合性

涉及了C中的优先级、结合性、求值顺序。结合性只有在相同优先级的运算符间才起作用,比如a+b*c,+与*优先级不同,这里根本不用去管结合性。而a+b+c则需要进行结合性考虑了,如果+为左结合性,那么应该理解为:(a+b)+c,如果+为右结合性,那么应该理解为a+(b+c),当然了,我们已经知道+为左结合性了。      对于?:,在C中与它优先级相同的只有它自己,因此只有连续的?:才会体现出

2013-10-03 14:16:53 7042

转载 Rounding to integer

The most basic form of rounding is to replace an arbitrary number by an integer. All the following rounding modes are concrete implementations of the abstract single-argument "round()" function presen

2013-10-03 08:03:16 1203

原创 rvalue and lvalue

lvalue 就是 left value 左值rvalue 就是 right value 右值 之所以叫这么个名字, 是因为 左值 可以放在 = 的左边, 而右值不可以. int a;const int b = 3; a = 10; // a可以放在=的左边, 也就是说可以赋值, 那么就是"左值"b = 10; // const 类型不可以赋值, 也就是说不可以放在=的左边, 所

2013-10-02 22:05:30 742

原创 CentOS install GCC4.8.1

wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.1/gcc-4.8.1.tar.bz2tar jxf gcc-4.8.1.tar.bz2./contrib/download_prerequisitescd ..mkdir gcc-build-4.8.1cd gcc-build-4.8.1../gcc-4.8.1/configure --ena

2013-09-29 14:51:04 1078

原创 git 出错

$ git statuserror: bad index file sha1 signaturefatal: index file corrupt$ rm -f .git/index$ git reset

2013-08-12 10:08:31 3402 2

原创 ipa 图片还原

for file in `ls Payload`; do  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush -d Payload2 -revert-iphone-optimizations -q Payload/$file;echo $file; do

2013-06-17 15:38:44 694

ip help demo

delphi 的iphelp demo

2008-07-13

空空如也

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

TA关注的人

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