- 博客(94)
- 资源 (8)
- 收藏
- 关注
原创 DummyPlayer-编译ffmpeg
先贴一下Android编译脚本// An highlighted block#!/bin/bashexport NDK=/Users/xxx/Downloads/android-ndk-r14bexport SYSROOT=$NDK/platforms/android-21/arch-armexport TOOLCHAIN=$NDK/toolchains/arm-linux-androi...
2019-06-19 13:41:23
294
原创 IOS-FFMpeg入门-编译
IOS-FFMpeg入门-编译编译的网上教程还是很多的,参考了一下 https://www.jianshu.com/p/5d20e2a50faa,折腾了半天把IOS的静态库编译了出来,记录一下遇到的几个坑吧路径问题,默认的build-ffmpeg.sh 读取ffmpeg 的当前路径固定版本的ffmpeg,我自己从git上clone了master分支,编译的时候需要人肉指定下ffmpeg路径:...
2019-04-14 18:46:38
286
转载 IOS rgb yuv 转换
原文地址:http://www.equasys.de/colorconversion.htmlColor ConversionThis page contains the different equations for converting one of the luminance / chrominance based color formats (YUV, YCbCr and YPbP
2018-02-05 15:50:34
2014
原创 LLDB 崩溃调试
xcode野指针有时候直接崩溃到了main函数,就算我们开了all exception zombie页解决不了不了问题这时候可以考虑打开malloc stack ,当xcode提示崩溃地址的时候,我们在lldb命令行里面执行如下2行命令,就可以显示当前内存块分配堆栈 (lldb) script import lldb.macosx.heap (lldb) malloc_info –stack-h
2016-04-11 11:58:02
1330
原创 UIViewControllerAnimatedTransitioning UIViewControllerTransitionCoordinator 回顾
工作原因,切换到了新的项目,终于有机会用一发系统设计的动画框架了具体代码就不说了,这里说说使用这2个东西后大体的认识吧transitioning 和 coordinator 都是用于自定义动画,但是二者定义的维度不一样,A主要用于完全自定义系统的viewController动画显示,例如present,push等等了,当然你说是不是用了transitioning就不能用coordingator呢,
2016-03-19 16:11:15
1742
原创 NSRunloop 个人思考与实践
以前上大学写windows程序,中间也有写了一点liunx,不论是课本还是实践,一个应用的运行是以进程为单位,在进程中,任务的调度是以线程为基本单位,所以以前写多线程,基本就是一个入口函数,线程执行完毕就自动退出了,中间最多加点线程同步的一些代码来让线程进入等待,例如信号量这种同步方案!写了1年的IOS后,觉得是时候深入研究一下IOS程序的运行了,在IOS中,程序的任务调度不在是以线程为基本单位,而
2016-03-11 11:25:05
629
原创 使用xcode编译webkit
现在已经从windows转mac ios 开发,所以这里分享一下使用xcode编译webkit心得http://www.webkit.org/ 打开webkit官网,2中方式获取webkit源码,一种方式是去github直接下载https://github.com/WebKit/webkit,一种方式是使用svn check源码获取源码后,我们参考官网配置webkit环境的
2015-09-15 19:30:07
2166
原创 object-c 转换到C
参考:http://www.cnblogs.com/wustlj/archive/2013/08/12/3252152.htmlMAC OS 命令行下使用clang rewrite-objc 命令 可将obect转换为C
2015-06-23 17:44:49
845
转载 java web servlet
OSCHINA 软件库有一个分类——Web框架,该分类中包含多种编程语言的将近500个项目。Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践。很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关,形成一个基础,在开发别的应用项目的时候则可以从这个剥离出来的基础做起,让开发者更关注更具体的业务问题,而不是Web的请求和响应的控制。框架很
2013-08-17 11:18:18
1117
转载 new operate new placement new
new,operate new和placement newnew:不能被重载,其行为总是一致的。先调用operator new分配内存,然后调用构造函数初始化那段内存。operator new:要实现不同的内存分配行为,应该重载operator new,而不是new。placement new:只是operator new重载的一个版本。它并不分配内存,只是返回指向已经
2013-07-29 22:41:03
1585
转载 Java Sax解析
1. Java Sax解析是按照xml文件的顺序一步一步的来解析,在解析xml文件之前,我们要先了解xml文件的节点的种类,一种是ElementNode,一种是TextNode。如下面的这段book.xmlXml代码 xml version="1.0" encoding="UTF-8"?> books> book id="12">
2013-06-30 15:54:50
740
转载 性能调优攻略
摘要:关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些
2013-06-06 17:29:00
2303
转载 placement new (转)
有关placement new 作者: hzh5121. placement new的含义placement new 是重载operator new 的一个标准、全局的版本,它不能够被自定义的版本代替(不像普通版本的operator new 和 operator delete能够被替换)。vo
2013-05-31 21:53:00
695
转载 介绍一个C++的ORM工具ODB
(一)前段时间了解了下ORM(对象关系映射),然后就找了下C++的ORM框架,发现真的是很少,主要就下面几种名称开源License需要特定的框架支持支持Qt支持Boost支持MySQL支持PostgreSQL支持SQLite支持XML支持Oracle支持MSSQL Serve
2013-05-30 22:42:07
12261
转载 深入学习NAT工作原理
我们单位中的电脑很多,组成了一个局域网,网络中只有一个电脑和外网(Internet)相连,当然有一个外网地址,但仅仅一个。我以前一直不明白,我们局域网的电脑均能上网,几台同时上也没有问题,究竟是怎么实现的?当时我知道,Internet网上的计算机都必须有一个IP地址(公址Public IP),才能和Internet网络上其他设备正确通信。在某个时刻必须是唯一的(这句话某个时刻要解释一下
2013-05-27 15:57:39
1129
转载 关于IO 完成 端口的 一些 困惑
如何处理完成端口模型(IOCP)的超时问题.作者: 阙荣文 2011/7/12前言完成端口(IOCP)是所有Windows I/O模型中最复杂,也是性能最好的一种.在关于IOCP的编程中,难点之一就是超时控制.以下以HTTP服务器程序为例说一说.其实超时控制也不是很难,问题是Windows的IOCP模型本身并没有提供关于超时的支持(也行以后的版本会有?),所以
2013-05-25 21:05:11
3296
转载 SERVER 安全
Windows系统集成了无数的工具,它们各司其职,满足用户不同的应用需求。其实这些工具“多才多艺”,如果你有足够的想象力并且善于挖掘,你会发现它们除了本行之外还可以帮我们杀毒。一、任务管理器给病毒背后一刀 Windows任务管理器是大家对进程进行管理的主要工具,在它的“进程”选项卡中能查看当前系统进程信息。在默认设置下,一般只能看到映像名称、用户名、CPU占用、内存使用等几
2013-05-24 22:26:15
699
转载 SOCKET 攻击
我这里说的“Socket攻击”是指,用一台或N台肉机进行TCP连接,以此来消耗服务器程序的可用Socket。看了很多程序或组件的源代码,一般对客户端Socket管理是这样的:1、用一个TThreadList(只要是线程安全的列表管理都行)来存储连接成功的Socket:后文统称“Socket列表”2、服务器程序预设一个超时时间,比如10秒3、限制每个IP能连接的Soc
2013-05-16 00:23:31
1920
转载 完成端口
通常要开发网络应用程序并不是一件轻松的事情,不过,实际上只要掌握几个关键的原则也就可以了――创建和连接一个套接字,尝试进行连接,然后收发数据。真正难的是要写出一个可以接纳少则一个,多则数千个连接的网络应用程序。本文将讨论如何通过Winsock2在Windows NT 和 Windows 2000上开发高扩展能力的Winsock应用程序。文章主要的焦点在客户机/服务器模型的服务器这一方,当然,其中的
2013-05-15 21:06:54
1465
转载 应用程序设置成服务
想让程序随机启动,你可以运用WINDOWS的计划任务,这是个很好用的东东,可以设置很多参数,让你的程序随心所欲的自动运行。在控制面板里可以找到任务计划,点击新建任务就OK了。在“开始→运行”中键入“regedit.exe”,打开“注册表编辑器”,展开分支“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”,在右侧窗格中显示的就
2013-05-15 14:25:16
870
转载 WINDOWS 同步
NOTE0在以下两种基本情况下,线程之间需要相互通信:需要让多个线程同时访问一个共享资源,同时不能破坏资源的完整性;一个线程需要通知其它线程某项任务已经完成1.原子访问:Interlocked系列函数http://hi.baidu.com/microsoftxiao/blog/item/a6411546296bc90c6a63e561.html该文章不错。
2013-05-14 18:24:22
755
转载 牛人写的设计游戏服务器
有段时间没有研究技术了,这次正好看到了新版的mangos,较之以前我看的版本有了比较大的完善,于是再次浏览了下他的代码,也借此机会整理下我在游戏服务器开发方面的一些心得,与大家探讨。 另外由于为避免与公司引起一些不必要的纠纷,我所描述的全都是通过google能够找到的资料,所以也可以认为我下面的内容都是网上所找资料的整理合集。在平时的开发中我也搜索过相关的中文网页,很少有讲游戏服
2013-05-13 20:21:24
1561
转载 高性能服务器开发
IOCP模型总结(转)IOCP(I/O Completion Port,I/O完成端口)是性能最好的一种I/O模型。它是应用程序使用线程池处理异步I/O请求的一种机制。在处理多个并发的异步I/O请求时,以往的模型都是在接收请求是创建一个线程来应答请求。这样就有很多的线程并行地运行在系统中。而这些线程都是可运行的,Windows内核花费大量的时间在进行线程的上下文切换,并没有多少时间花在
2013-05-10 12:23:56
958
转载 线程池(thread pool),允许有多个线程同时存在,并发执行,并且这些线程受到统一管理。
线程池(thread pool),允许有多个线程同时存在,并发执行,并且这些线程受到统一管理。 在Windows Vista中,提供了全新的线程池机制,一般这些线程池中的线程的创建的销毁是由操作系统自动完成的。 Windows Vista 中重新设计了线程池,提供了一组新的线程池API。因此,本篇讨论的仅仅在Windows Vista系统,或其以上的Windows版本中有效。
2013-04-20 15:37:05
3149
转载 搜索引擎-处理查询
我们从用户的角度来看,用户不关心什么索引结构是倒排还是签名文件,也不需要知道相关排序算法。用户提交了查询,就需要获取满意的搜索结果。这个搜索结果就是搜索引擎是否提供有效的服务。1.查询流程查询流程图:1)用户提交查询2)分析查询 查询预处理: 1. 一般过滤掉助词或者标点符号之类,如中文的“的”,英文'The' . 另外对中文做分词处理获
2013-04-14 11:15:07
910
转载 一、 拼音检查
拼音检查包括拼音与拼音缩写两个模块。 拼音检查:1) 词库来源词库来源在数据库中,以方便扩展,只要每天都会产生一个当天日期相关的搜索词库表,包含相关信息2) 建立索引因为一个拼音是对应多个中文词的,所以建立个数据结构,以ConCurrentHashMap>的形式,存放在内存中,以便快速查询。
2013-04-14 10:15:11
3354
转载 The BM25 Weighting Scheme
This is a technical note about the BM25 weighting scheme, which is the default weighting scheme used by Xapian. Recent TREC tests have shown BM25 to be the best of the known probabilistic weighting sc
2013-04-14 09:43:19
953
转载 Xapian Search Architecture
This is not strictly a Flax post, but is intended to clarify the Xapian search architecture for people using Xapian directly. It’s not intended for experienced Xapian hackers, neither is it a general
2013-04-14 09:18:24
914
转载 深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT条件
在求取有约束条件的优化问题时,拉格朗日乘子法(Lagrange Multiplier) 和KKT条件是非常重要的两个求取方法,对于等式约束的优化问题,可以应用拉格朗日乘子法去求取最优值;如果含有不等式约束,可以应用KKT条件去求取。当然,这两个方法求得的结果只是必要条件,只有当是凸函数的情况下,才能保证是充分必要条件。KKT条件是拉格朗日乘子法的泛化。之前学习的时候,只知道直接应用两个方法,但是却
2013-04-12 18:46:53
792
转载 文本分类相关
文本分类入门(一)文本分类问题的定义文本分类系列文章,从文本分类问题的定义开始,主要讲解文本分类系统的构成,主流的统计学习方法以及较为优秀的SVM算法及其改进。 一个文本(以下基本不区分“文本”和“文档”两个词的含义)分类问题就是将一篇文档归入预先定义的几个类别中的一个或几个,而文本的自动分类则是使用计算机程序来实现这样的分类。通俗点说,就好比你拿一篇文章,问计算机这文章
2013-04-11 18:07:53
2058
转载 基于Sphinx构建准实时更新的分布式通用搜索引擎平台
亿级数据的高并发通用搜索引擎架构设计[原创] 大 | 中 | 小 [ 2008-12-9 08:47 | by 张宴 ] [文章作者:张宴 本文版本:v1.0 最后修改:2008.12.09 转载请注明原文链接:http://blog.s135.com/post/385/] 曾经在七月,写过一篇文章──《基于Sphinx+MySQL的千万级数据全文检索(搜索
2013-04-09 20:07:32
3890
转载 开源搜索引擎的比较
开源搜索引擎的比较(一)开源搜索引擎的比较A Comparison of Open Source Search EnginesChristian Middleton, Ricardo Baeza-Yates 作者:Christian Middletonhttp://www.linkedin.com/in/cmiddletHi5
2013-04-09 09:22:10
6261
转载 经典的机器学习方面源代码库(非常全,数据挖掘,计算机视觉,模式识别,信息检索相关领域都适用的了)
经典的机器学习方面源代码库(非常全,数据挖掘,计算机视觉,模式识别,信息检索相关领域都适用的了)博客分类: 机器学习 编程语言:搞实验个人认为当然matlab最灵活了(但是正版很贵),但是更为前途的是python(numpy+scipy+matplotlib)和C/C++,这样组合既可搞研究,也可搞商业开发,易用性不比matlab差,功能组合更为强大,个
2013-04-09 09:07:21
2908
1
转载 DLL中传递STL参数,vector对象作为dll参数传递等问题(转) (坑死我了)
STL跨平台调用会出现很多异常,你可以试试.STL使用模板生成,当我们使用模板的时候,每一个EXE,和DLL都在编译器产生了自己的代码,导致模板所使用的静态成员不同步,所以出现数据传递的各种问题,下面是详细解释。原因分析:一 句话-----如果任何STL类使用了静态变量(无论是直接还是间接使用),那么就不要再写出跨执行单元访问它的代码。 除非你能够确定两个动态库使用的
2013-04-04 16:18:30
1565
转载 VS 编译选项
C/C++ 编译器选项 -优化- /O1 最小化空间 /O2 最大化速度/Ob 内联扩展(默认 n=0) /Od 禁用优化(默认)/Og 启用全局优化 /Oi
2013-04-01 18:10:58
4937
转载 ADO 属性 + 方法
ADO三大对象属性分类: visual Basic 2005-10-22 10:41 490人阅读 评论(0) 收藏 举报commandsqlserverfunctionstringfilter数据库Connection对象属性属性名称 数据类型和用途 Attributes 可读
2013-03-21 10:34:00
1199
转载 ADO 属性
AbsolutePage 属性指定当前记录所在的页。设置和返回值设置或返回从 1 到 Recordset 对象 (PageCount) 所含页数的长整型值,或者返回以下常量。常量 说明AdPosUnknown Recordset 为空,当前位置未知,或者提供者不支持 AbsolutePage 属性。AdPosBOF 当前记录指针位于 BOF(即 BO
2013-03-21 10:15:41
1048
转载 VC使用ado
VC用ADO访问数据库全攻略,介绍了VC用ADO来访问数据库的各个对象及各方法,很经典,也很实用,很值得一看。 正文 一、ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存
2013-03-20 16:56:29
1255
转载 ADO 数据库操作
一、数据库操作准备// ---------------------------------------------------------------------------------------------------------------------------------1、导入ADO动态链接库 在工程的stdafx.h中加入如下语句:
2013-03-17 13:40:23
1381
ICDAR2015数据集
2020-03-20
自己写的计算器,
2012-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人