自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

简单线程池类

简单练习了一下代码,简单实现了一下线程池类,增加对线程的理解和掌控。以后有时间再好好完善下,现在和大家分享下:#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <time.h>#include <string.h>#include &l...

2013-11-21 17:52:00 457

基于Lua的C/C++调试模块

关于代码阅读分析工具的思考 每当阅读逻辑复杂的代码时,首先都想弄清函数之间的调用关系,然后想在适当的位置打上断点(或者移除断点),或者想看看某个函数被调用了多少次。很多代码阅读器、编辑器都已经提供了这些基本的功能,甚至提供的功能比我们想象的要强大很多,下图为SourceInsight和VS2012的函数调用关系图。但有时候总不能满足我们的所有需求。其中有一种情况是代码分析工具都是基于静态分析...

2013-11-21 16:22:00 895

剑指Offer之连续子数组的最大和

题目描述:HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天JOBDU测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会...

2013-11-21 15:29:00 590

SIP 之 imsdroid(二)

简介上篇简单分析imsdroid项目,本篇继续上一篇继续分析。继续分析IMS Private Identity (IMPI) 身份认证 用户的id 例如:banketreeIMS Public Identity (IMPU) 公共认证 如:sip:[email protected]服务设置: // Sets IP address final String...

2013-11-21 13:17:00 330

剑指Offer之反转链表

题目描述:输入一个链表,反转链表后,输出链表的所有元素。(hint : 请务必使用链表)输入:输入可能包含多个测试样例,输入以EOF结束。对于每个测试案例,输入的第一行为一个整数n(0<=n<=1000):代表将要输入的链表的个数。输入的第二行包含n个整数t(0<=t<=1000000):代表链表元素。...

2013-11-21 10:17:00 181

正则表达式校验及实例

[正则表达式]文本框输入内容控制整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-.

2013-11-21 09:30:00 245

C++基础总结

1、类和struct的区别用class和struct关键字定义类的唯一差别在于默认访问权限:默认情况下,struct的成员为public(因此可以省略public关键字),而class的成员为private。2、在C++中每当函数返回时,都会清理栈。局部变量和函数参数存放在栈中。只有到程序结束时候才会清理堆(java中自动清理),所以使用完堆内...

2013-11-21 09:26:00 210

[Android源码解析]Eventloop在jni层的分析

3 eventloop在jni层的详细分析 Eventloop在整个bluetooth的jni层和bluez之间的交互,以及jni和framework层之间的交互过程中有着举足轻重的作用。所以,本文仍然需要花费一定的笔墨来分析它,当然由于它更像是一个桥梁,我们的分析有可能就不是那么的深入了,会从比较宏观地角度来看待这个东西的作用。 当然,一切的一切还是要从源码来说:static j...

2013-11-21 09:05:00 348

[Unity3d]unity socket 切换到web版本时报错SecurityException解决办法

今天苦战了一天,就跟一个Unity切换到web平台的socket通信出错苦苦纠缠了一天,问了好多大牛,但他们的回复都是我没搞过web平台下的通信或者我只专研于pc或者移动平台。看来没办法了,只能自己硬着头皮往下探究了,貌似之前flash开发就是这样,凡事碰到要跟服务器通信的都会出现老大难的权限不足的错误。具体错误如下:SecurityException: Unable to connect...

2013-11-21 01:33:00 255

64位Win7中导入excel提示“因为 OLE DB 访问接口 'MICROSOFT.JET.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。”...

64位Win7中导入excel提示“因为 OLE DB 访问接口 'MICROSOFT.JET.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。”主要原因是因为安装了32位office2010引起的。1、首先先卸载office2010,还要记得卸载ACE2010的驱动。2、安装office2010(64位)和ACE2010的驱动(64位)3、把...

2013-11-21 01:06:00 590

你在用C++编程时遇到的最多的几个汉字是啥?

首先,什么都不说,我们来看一段代码,然后试着编译运行:#include <iostream>#include <malloc.h>#include <string>using namespace std;char* h = (char*)malloc(2*sizeof(char));int main(){ string str; s...

2013-11-21 00:52:00 230

Cocos2dx系列笔记4:怎样新加一个Scene类?

有点晚了,眼睛开始痒痒了,赶紧记录点东西刚请教了sw同学,跟听D也扯了会,苦命的孩子,今晚他们游戏发新版,前端必须加班,骨头好是羡慕。。。前几个笔记的例子都是zai一个Scene.cpp里完成的,想新加一个,结果老报找不到类。解决方法:把新加的类从 prog.win32中拷贝到classes中,然后项目里倒入现有项,ok!新加了一个菜单页,打算放几个menu图片...

2013-11-21 00:49:00 175

[Unity3d]unity同时开启多个项目

正常默认情况下,unity只能同时开启一个项目,今天偶然看到同事在研究NGUI的时候同时将官方的例子作为参考在做,我就好奇怎么做到的,她教了我一下,原来so easy,只要稍微设置一下就能实现了。操作:点击Edit,然后选择Preferences->General->勾选上always show project wizad,就OK了,真是不看不知道一看吓一跳,这么easy的操作就能...

2013-11-20 23:59:00 951

谈恋爱就像TCP连接

这是一张很内涵的漫画——爱情是靠不住的,即使你使用TCP连接也是如此。一心要握手成功,却被RST的男人就是个彻底的杯具……小知识:一个虚拟连接的建立是通过三次握手来实现的。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn...

2013-11-20 22:25:00 205

剑指Offer之链表中倒数第k个结点

题目描述:输入一个链表,输出该链表中倒数第k个结点。(hint: 请务必使用链表。)输入:输入可能包含多个测试样例,输入以EOF结束。对于每个测试案例,输入的第一行为两个整数n和k(0<=n<=1000, 0<=k<=1000):n代表将要输入的链表元素的个数,k代表要查询倒数第几个的元素。输入的第二行包括n个数t(1...

2013-11-20 22:02:00 125

C++输出中文字符

注:本文转载自互联网,感谢作者整理!1. cout场景1: 在源文件中定义 const char* str = "中文" 在 VC++ 编译器上,由于Windows环境用 GBK编码,所以字符串 "中文" 被保存为 GBK内码,编译器也把 str 指向一个包含有 GBK编码的只读内存空间.用 cout 输出 str 时, 由于中文Windows环境用GBK编码,所以...

2013-11-20 21:57:00 333

C++ STL IO流 与 Unicode (UTF-16 UTF-8) 的协同工作

09年研究技术的大神真的好多,本文测试有很多错误,有时间更正下。要带着批判的眼光看待每一个问题。转载地址:http://tadvent.wordpress.com/2009/03/07/c-stl-io%E6%B5%81-%E4%B8%8E-unicode-utf-16-utf-8-%E7%9A%84%E5%8D%8F%E5%90%8C%E5%B7%A5%E4%BD%9C/...

2013-11-20 20:51:00 204

辅助调试

本文内容和Lua代码无关,只是写了一段用于调试的C代码,可以使代码阅读的难度降低。只要在每个函数体的第一句写上:DEBUGFLAG。就可以通过Lua脚本控制每个函数的调试行为。调试行为包含断点、printf函数名和fprintf函数名。只需一个flag,不需要对原有的代码进行过多的修改。如:int main(){ DEBUGFLAG return 0;}就会得到:...

2013-11-20 20:31:00 281

在lua中实现printf

本文讨论如何在lua中实现printf。学习的目的是为了进一步了解C函数和lua之间利用栈传值的过程。在lua中printf的功能等于string.format + io.wirte,前者用于格式化字符串,后者用于输出。文中的代码来自于lua官网。用lua代码实现为:printf= function(s, ...) return io.write(s:format(...))en...

2013-11-20 16:04:00 559

离职有感

从苏宁易购离职也有一个半月了,放松了差不多一个月,好久没来这个地方发表下感受了,今天就在此做个小小的总结。 其实说起离职这件事,人生中的第一次离职,还是有那么点恋恋不舍的感觉。12年7月我正式入职,然后就在项目中做些力所能及的事情,当时带我的还是个技术经理。他不怎么喜欢沟通(至少是和我们沟通不多)。但和他一起做项目的时候就感觉出来,大苏宁的人文环境,加班绝对没的说。当时一个项目做完...

2013-11-20 15:32:00 226

loadrunne的IP Wizard的一些问题

问题1:使用loadrunner进行IP虚拟设置,在点击IP wizard时,弹出错误窗口,内容如下:“The IP wizard does not support DHCP-enabled network cards.Your cards are either DHCP-enabled or configured with invalid settings.Please contact yo...

2013-11-20 15:06:00 127

Programming in Lua -- 27.2 Continuations

通过lua_pcall和lua_call可以实现,在lua脚本中调用C函数,这个C函数同时可以回调lua中的函数。标准库中有很多个函数都是这样实现的,比如table.sort可以调用排序函数;string.gsub可以调用替换函数;pcall和xpcall在保护模式下调用函数。我们是否还记得,lua的主要代码是通过C(主程序)来调用的,所以我们得到一条调用链条:C(主程序)--> Lua...

2013-11-20 10:23:00 102

Android 语音通话模块介绍(二) SIP流程

其余流程请参见:SIP流程图带动画解释.pdf

2013-11-20 10:07:00 254

『开源』也顺手写一个 科学计算器:重磅开源

代码简单,先上运行截图: 编码过程:新建项目 基于 .Net 2.0:在窗体上拖拽 文本框 作为显示屏,并拖拽 按键:为了节省代码,所以每个按钮 公用 btnInput_Click 事件;为了作为区分,所以 我们设置每个 按钮的Tag 值:在共用的按钮事件中,我们进行编码:1 private void btnInput_Clic...

2013-11-20 10:03:22 208

Android 语音通话模块介绍(一) 开源的SIP协议栈

Android 语音通话模块介绍(一)PJSIP简介 PJSIP是一个开放源代码的SIP协议栈;官网地址(http://www.pjsip.org/),它支持多种SIP的扩展功能 。PJLIB, PJLIB-UTIL, PJMEDIA, and PJSIP are released under dualopen source GPL oralternative license....

2013-11-20 09:53:00 1119

JavaScript学习篇之——初始JavaScript

JavaScript是什么?JavaScript是一种原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,为客户提供更流畅的浏览效果JavaScript是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛的使用在Internet网页制作上。它是客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,在html基础上,使用...

2013-11-20 09:52:00 155

JavaScript学习篇之——初始JavaScript

JavaScript是什么?JavaScript是一种原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,为客户提供更流畅的浏览效果JavaScript是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛的使用在Internet网页制作上。它是客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,在html基础上,使用...

2013-11-20 09:52:00 183

[Android源码分析]bluez中adapter初始化分析

作为一个程序员,咋废话就不多说了,直接看代码吧,哈哈~~2)adapter的初始化gboolean adapter_init(struct btd_adapter *adapter){ int err; /* adapter_ops makes sure that newly registered adapters always * start off as po...

2013-11-20 09:42:00 396

一口一口吃掉Hibernate(八)——Hibernate中inverse的用法

一、Inverse是hibernate双向关系中的基本概念。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何生成Sql来维护关联的记录! Hibernate仅仅按照主控方对象的状态的变化来同步更新数据库。按照原来的映射文件,people.getAd...

2013-11-20 08:18:00 114

菜鸟学习SSH(二)——Struts国际化

国际化(internationalization,i18n)和本地化(localization,l10n)指让产品(出版物,软件,硬件等)能够适应非本地环境,特别是其他的语言和文化。程序在不修改内部代码的情况下,能根据不同语言及地区显示相应的界面。国际化原理:国际化资源文件:用不同国家的语言描述相同的信息,并放在各自对应的.properties属性文件中,程序根据运行时环境决定加载哪个...

2013-11-20 08:03:00 212

Lua中使用C函数之简化版

在《Programming in lua》中告诉我们一种添加C函数的方法,然后可以在lua脚本中使用。它是通过在lua.c添加函数来实现的。我照着葫芦画瓢了一次,不是很到要领。今天突然想到一种更简单的方法可以为学习lua所用。例如我要在lua脚本中试验一个叫“mysin”的函数,即用C语言实现的sin,方法如下://#ifdef __cplusplus#include <Windows...

2013-11-20 00:43:00 206

jQuery 快速结束当前动画

当需要快速结束一个当前正在执行的jquery 动画时(还没执行完成),如 fadeOut(),可以在执行当前动画的对象上执行 stop(true);方法如: <script type="text/javascript"> function deleteMyConsults(consultid,obj){ jQuery(obj).parents("li").html("...

2013-11-20 00:23:00 154

对背包问题(Knapsack Problem)的算法探究

对背包问题(Knapsack Problem)的算法探究 至繁归于至简,这次自己仍然用尽可能易理解和阅读的解决方式。 1、问题说明: 假设有一个背包的负重最多可达8公斤,而希望在背包中装入负重范围内可得之总价物品,假设是水果好了,水果的编号、单价与重量如下所示:2、解法: 背包问题是关于最佳化的问题,要解最佳化问题可以使用「动态规划」(Dynam...

2013-11-20 00:18:00 198

在C中调用lua的内置函数string.gsub

本章以string.gsub为例子讲述如何在C语言中调用Lua中的函数。假设我们有一个命名为fordebug.lua的lua脚本:function add(a, b) return a + bend要在C语言中调用这个add函数的方法想必大家都知道,通过lua_getglobal(L, "add");lua_pusnumber(L, 3);lua_pusnumber(L, 5...

2013-11-20 00:15:00 196

开源软件实践之linux高性能服务器编程框架和选型

很多人学习编程技术一般都通过一本编程语言的入门书籍,然后尝试做一些例子和小项目。但是这些都不能让我们深入的学习很多的编程技巧和高深技术,当然这个时候很多有经验的学习人员就会告诉大家,找一个好的开源软件理解它的设计与实现原理,阅读开源项目的源代码,都知道源码之前了无秘密。我也承认读源码能够快速提高我们的编程能力和编程思维,我也经常研究很多项目的源代码,有些是工作需要,有些是兴趣。但是我今...

2013-11-20 00:11:00 147

c++实现查询天气预报

原地址:http://blog.csdn.net/x_iya/article/details/8583015用到的函数、API等1、中央气象台API返回的JSON数据(http://m.weather.com.cn/data/101010100.html)2、外网获取IP(http://ip.dnsexit.com/index.php)3、Sqlite(1中的城...

2013-11-20 00:06:00 470

深入浅出MongoDB(三)环境搭建

上次的博文深入浅出MongoDB(二)概述中我们已经将MongoDB的相关概念讲解了一下,接下来我们继续进行MongoDB学习。在学习之前,大家首先需要在自己的电脑上安装MongoDB。1、安装 安装MongoDB非常简单,并不需要像Oracle或者SQL Server一样进行需要多么复杂的配置和上时间的安装过程。具体如下: 1)、下载MongoDB压缩文件。可以登录M...

2013-11-20 00:00:00 100

tiff和geotiff格式分析

6、tiff文件的基本格式TIFF(Tag Image File Format)图像文件说明:TIFF文件是由许多的标签(tag)组成,在Adobe的有关tiff6.0的说明中,将(tag)的解释称各种标签所对应的数值,而在文件中各个标签的实际入口称为(field),暂且称为域。tiff支持黑白、灰度、彩色的图像格式,同时还可以接受RGB CMYK等色彩系统,同时支持图像数据的LZW,哈夫...

2013-11-19 23:18:00 986

JsonCpp中文unicode编码问题

用JsonCpp解析C++中文unicode编码,转换问题,今天找打了一种解决办法这个问题画了不少时间,贴出来供大家参考在json_reader.cpp中找到codePointToUTF8函数,添加部分代码就行~下载地址:http://download.csdn.net/detail/aqtata/6485251...

2013-11-19 23:17:00 517

TIF图像文件的读取(c++代码)

一 TIF图像介绍 TIFF是最复杂的一种位图文件格式。TIFF是基于标记的文件格式,它广泛地应用于对图像质量要求较高的图像的存储与转换。由于它的结构灵活和包容性大,它已成为图像文件格式的一种标准,绝大多数图像系统都支持这种格式。 TIFF 是一个灵活适应性强的文件格式,通过在文件头中包含“标签”它能够在一个文件中处理多幅图像和数据。标签能够标明图像的如图像大小这样的基本几何尺...

2013-11-19 23:07:00 1123

空空如也

空空如也

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

TA关注的人

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