- 博客(130)
- 资源 (77)
- 收藏
- 关注
原创 德·梅齐里亚克的法码问题The Weight Problem of Bachet de Meziriac
一位商人有一个40磅的砝码,由于跌落在地而碎成4块.后来,称得每块碎片的重量都是整磅数,而且可以用这4块来称从1至40磅之间的任意整数磅的重物.问这4块砝码碎片各重多少?其实从编程的角度来看,就是简单枚举。考虑之间的组合。当考虑39时,由于4个加起来是40,那么不可能再是组合减了,所以必定有一个是1。正确答案是1, 3, 9, 27...
2020-03-19 16:31:20
737
转载 h264编码经验谈
转自:http://www.lighterra.com/papers/videoencodingh264/This document describes in detail a set of resolutions, bitrates and settings used for high-quality H.264 video encoding, and the reasoni
2017-09-08 14:21:02
5251
转载 编码码率控制方法
转载自:http://slhck.info/video/2017/03/01/rate-control.htmlUnderstanding Rate Control Modes (x264, x265)Mar 1, 2017What is “rate control”? It’s what a video encoder does when it decides h
2017-09-06 14:34:14
3017
原创 paraller program
并行编程:why?因为现在处理器的主频基本上由于量子效应,不怎么提高了,而多核是常态。因此多核之间的编程就成就了并行编程。什么是并行编程:https://computing.llnl.gov/tutorials/parallel_comp/现有技术:MPI标准OpenMP:https://computing.llnl.gov/tutorials/openMP/TBB(i
2017-09-06 14:33:20
321
转载 h264 profile & level
转载自:http://blog.youkuaiyun.com/sphone89/article/details/17492433H.264 ProfilesH.264有四种profile,每个profile支持一组特定的编码功能,并支持一类特定的应用,分别是BP、EP、MP、HP:1、BP-Baseline Profile: a、I/P slices
2017-06-22 15:56:34
332
转载 [svn] 解决SVN冲突攻略(手册)
转载自:http://zccst.iteye.com/blog/1765519zccst翻译 This tutorial is walkthough on how to resolve a conflict in svn (subversion) 这个手册是解决svn冲突的攻略 First I will make a test.txt 首先,我创建了一个名为test.t
2017-06-09 15:20:38
490
转载 GLSL 图像处理
文章转载于:https://r3dux.org/2011/06/glsl-image-processing/Image Processing Vertex Shader1234567891011121314151617181920#version 330 // Read-only uniform values shared across all vertexesun
2017-06-08 15:32:11
815
原创 javascript 中闭包
看如下测试代码:function makeAddr(x) {function add(y) {return y + x;}return add;}var plusOne = makeAddr(1);var plusTen = makeAddr(10);console.log(plusOne(3));console.log(pl
2017-02-24 14:28:08
304
原创 javascript 中==和===运算符
==运算符在比较时,可能会做隐士转换,===运算符在比较时,不会做隐士转换。看例子:var a = "42";var b = 42;a==b; //truea===b;//false不过下面这个例子,绝对是违反了数学中的美感,a==c, b==c,那么肯定想a==b。var a = [1,2,3];var b = [1,2,3];var c = "1,2,3
2017-02-24 10:33:26
292
原创 iOS 下javascriptcore学习
从人家那里fork了一个demo,地址如下:https://github.com/idoit/JavaScriptCore-Demo 这个demo有两个主要演示功能,一个是oc call js,一个是js call oc。在js call oc这个demo中,主要是JSContext *pContext=[[JSContext alloc] init];然后再pContext["key
2017-02-06 18:17:42
367
原创 反畸变
参考:https://github.com/marcodiiga/lens_distortion_filtering/blob/master/automatic_lens_distortion_filtering.htmlhttp://www.geeks3d.com/20140213/glsl-shader-library-fish-eye-and-dome-and-barrel-distor
2016-12-01 17:33:26
1218
原创 N年了,看到了一旧文章
年年岁岁花相似,岁岁年年人不同!今天有同事问这个问题: (*p | 32) , p指向一个ASCII字符, 这个表达式可以将大小写字母[a-z, A-Z]统一规整到小写字母区[a, z] 。我靠,我之前咱就没有发现呢,虽然从代码的层面来讲,肯定是不愿意看到此种实现的,但是发现二进制的一个小细节还是蛮牛叉的,就像生活大爆炸中说73是最牛逼的数一样。7,3都是质数,73是第21个质数,而2
2016-10-08 17:24:28
411
转载 iOS项目中引用多个第三方库引发冲突的解决方法
这个真蛋疼~~~~解决方法如下:iOS程序开发过程中引用多个第三方库时会出现类名重叠,导致冲突,具体的冲突错误提示如下:duplicate symbol OBJC_IVAR$_AFHTTPSessionManager._requestSerializer in:/Users/username/work/Test/libxxxxxx1.a(AFHTTPSessionManag
2016-05-27 12:29:43
3608
原创 iOS中instancetype和id之间的区别
instancetype在构造函数时,作为返回值,能够创建的就是 具体的对象名。id也会作为构造函数的返回值,但是编译器会将id类型转化为instancetype在创建时强烈要求返回instancetype类型,而不是id类型id类型可以id a = b;而instancetype不能
2016-03-31 13:52:48
545
转载 iOS gcd
转至:http://www.cnblogs.com/zzltjnh/p/zzl_gcd.html一、什么是GCD? Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSI
2016-03-04 09:00:13
279
转载 FFT
转自:http://blog.jobbole.com/69407/和http://blog.jobbole.com/69413/我保证这篇文章和你以前看过的所有文章都不同,这是 2012 年还在果壳的时候写的,但是当时没有来得及写完就出国了……于是拖了两年,嗯,我是拖延症患者……这篇文章的核心思想就是:要让读者在不看任何数学公式的情况下理解傅里叶分析。傅里叶分析
2016-03-01 16:10:59
426
转载 iOS 整体框架类图
转载自:http://blog.youkuaiyun.com/likendsl/article/details/44085199Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么?Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使
2016-02-15 13:09:37
326
转载 mp4文件
可以$ easy_install qtfaststart$ qtfaststart in.mp4 out.mp4并参考:http://blog.youkuaiyun.com/peckjerry/article/details/43021629#include #include #include #include #ifdef __MINGW32__
2016-02-01 09:03:58
1025
转载 怎么实现边下载边播放
一种方法是在服务器端做调整,即将带有编码信息的头放在开始,另外一种就是先下载这个编码头。mp4文档比较复杂,我用简单的方式描述一下,mp4是很多box的嵌套,最上层box包括ftyp,free,moov,mdat等等,其中moov存放着视频详细描述,算是索引,而mdat存放着视频的具体信息。那么需要播放的时候,先必须拿到moov,在实际的mp4打包中,moov可能被放到了mdat后面,
2016-01-30 20:55:30
8595
转载 Andriod 上Bitmap类的基本使用方法
转载自:http://www.cnblogs.com/rongxh7/archive/2011/05/09/2041517.htmlandroid Bitmap用法总结Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 1、Drawable → Bitmappublic static B
2016-01-27 17:38:35
346
原创 object c 对象和普通的c对象之间的转化
ios提供了关键字__bridge, __bridge_retain,__bridge_transfer.我们知道object c对象是有ARC管理的,所以这个管理尽量交给系统。__bridge不涉及所有权__bridge_retain:保留所有权,所以一般用在object c对象转化为c对象__bridge_transfer:对象所有权实现转移,所以一般用在c对象转化为objec
2016-01-21 10:07:58
607
原创 线程锁
一般在多线程时会使用pthread_mutex_lock();dosomething();pthread_mutex_unlock();但是在仅仅是对char, int,long ,long long 及它们的unsigned 时,可以使用12个原子的函数__sync_fetch_and_add 等,这个的效率更高。
2016-01-19 13:24:14
346
原创 编译错误 在msvcrtd.lib(libcmt.lib)中重定义
碰到上述编译错误时,请在vs中忽略特定库中输入libcmt.lib即可解决此编译错误
2015-05-27 10:15:06
753
原创 代码重复
1. do not repeat yourself。 很多时候,都会听到这样的警告。昨天review了一下代码,发现有两个类实现了同一个功能,然后这两个类也不继承与同一个接口。然后有的使用A类,有的地方使用B类。这个感觉很不好,因此去掉其中一个。
2015-05-21 08:34:25
828
原创 混音算法
1.最简单的两路声音,a,b其输出为sum=a + b,如果sum > max, sum = max如果sum 这种方法效果不是很好。2.看到有人使用这种方法 ,对于n位采样,For n-bit sampling audio signal If both A and B are negative Y = A + B - (A * B / (-(2 pow(n-1)
2015-05-19 17:42:21
750
原创 回声消除算法
问题来源:当有两个相互交错的端点在进行通话时,假设这两个端点分别为Na和Nb, 此时Na发出的声音在Nb中播放出来,而Nb的采集设备会采集出来Na的声音,此时将Nb的采集的声音发送到Na时,Na将听到刚才自己的声音。问题模型:假设Na的函数为fax,那么在Na端听到的回声将是Kfa(x+w) + fbx。可见,在这个模型中,有两个参数很关键,第一个是K,即幅值衰减系数,第二个是
2015-05-19 10:00:59
1287
原创 成为技术领导者
发表之前说下感受:很久都没有在更新博客了,不更新代表自己不学习,不进步了吗?就像好友,很久不打电话,代表不想念了么?成为技术领导者这本书,其主要观点是要成为领导要求三个方面的平衡,即MOI,激励,组织和想法。要么一起死,要么一起举杯同庆。注意,激励,没有提到惩罚,惩罚虽然是激励的反义词,但是用到公司制度,团队管理上,都不是很合适。那古代不是也有死刑吗,很多时候都是戴罪立功,由惩而到激励。现在公
2015-05-17 12:49:20
468
原创 关于双重循环
<br />曾经一直认为是n * m 的循环,如果n < m,那么n应该放在外面的循环。因为<br />for(int i = 0; i < n; ++i)<br />{<br />for (int j = 0; j < m; ++j)<br />{<br />}<br />}<br />这个需要做的次数是n*m + n<br />而m在外层的运算需要做n*m + m,也就是多了m - n次运算。<br />我以为这个问题应该是告一段落了,这是确定无疑的事情,但是在代码大全的第599页中提到了一个影响效率的
2011-03-11 23:02:00
732
原创 乘法原理之应用
<br />测试,股票。对于测试,我想引用代码大全471页写道在波音和其他公司的报告,不容的人更有可能找出不同的缺陷。因此如果是他们之间影响系数很低的话,那么检测错误的可能性是更大的。这正是在第470页中关于缺陷检测率中所说明的那样,当进行大规模的Beta测试时能够检测错误的可能性是60%到85%。因此从这个角度来讲,测试人员在有限的情况下,应该是招不同的个性的人。这同样也适合软件开发人员。
2011-03-04 15:54:00
569
原创 SymbianOSUint框架
<br />1.CxxTest的基本框架:<br />CxxTest在测试的类中写了几个测试的函数,这个测试的类是继承至CxxTest::TestSuite类,这几个函数通过一个脚本生成了一个叫TestDriver.h的文件,通过这个文件我们发现,实际上这些函数都被生成了具体的类,这些类都是继承自CxxTest::Runnalbe接口,而这个类有一个纯虚函数Runnable().测试时会先生成一个TestDriver类,此类提供了一个runAllSuitesL方法。然后此方法会调用ErrorPrinter的
2010-09-17 18:21:00
434
原创 symbian中问题函数
<br />今天遇到了两个问题,第一个,是CFbsBitmap类中的Load函数,一般我们都是用这个函数,但是出现了一个情况,即当是有c2z补丁时,可能会Load不成功,也不能捕获,因此推荐用AknIconUtils那个类。<br /> <br />另外一个问题是在unicode和gbk编码转换时,破折号—的unicode编码是2014,结果转换到gbk,是对的。但是从gbk转换到unicode的时候就成了2015,真FT。
2010-09-17 18:20:00
428
原创 有用的工具
Reshaper是C#中的一个插件Multisim7这个仿真工具比较好用VC6.0也有个插件VisualAssistXv10NI 的Labview这个图形化编程的软件对于控制理论来说是非常的有用的ADS1.2是进行arm开发的一个集成开发环境Filter Wiz PRO v3.0是一款设计滤波器的软件
2009-03-18 21:00:00
478
原创 谚语
如果你没有学习的狂热,别人怎么能教你什么?如果你没有独立思考的勇气,你如何学到什么?如果你希望一步登天,我如何能够让你相信什么?如果你不愿踏实前进,你获得的智力又是什么?
2009-03-11 19:54:00
485
转载 C中不安全的函数
使您的软件运行起来: 防止缓冲区溢出通过防御性编程保护代码文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"
2009-02-27 16:27:00
2119
转载 栈溢出攻击
本文的实验来源于《Computer Systems A Programmers Perspective》(深入理解计算机系统》一书中第三章的一个实验。 作者给出了一个含有缓冲区溢出的程序bufbomb.c,你需要做的,就是注入给缓冲区些特殊的数据,到底利用缓冲区的目的。 //bufbomb.c /* Bomb program that is solved us
2009-02-25 13:40:00
2292
原创 应用程序架构本质,第 2 部分: 设计模式入门
对于应用程序架构师而言,标识、应用和记录模式就像每日三餐一样普遍。模式涵盖很多复杂的方面,从应用程序体系结构的大型结构到特定的设计问题解决方案均包含在其中。为了保证设计的成功,必须考虑并能够应用现有模式。在本文中,您将了解如何标识在设计中重复出现的模式,以及如何记录其特征、优势和缺点。从需求到形成有效的应用程序体系结构需要使用模型。建模 是记录模型在应用程序域内的状态和行为的过程。需要
2009-02-24 18:48:00
885
转载 应用程序架构本质,第 1 部分: 关于需求建模您所需要了解的所有内容
应用程序架构本质,第 1 部分: 关于需求建模您所需要了解的所有内容// <!-- setDefaultQuery(dwchina); //-->var emailAbstract = "您的软件项目能否取得成功,这依赖于准确和完整的需求。要保证体系结构的正确,就要求人们能够使用相应的技术技能来捕获和细化正确的需求。发现用于需
2009-02-24 18:46:00
954
转载 以太网媒体接口
以太网媒体接口有:MII、RMII、SMII、GMII。 所有的这些接口都从MII而来,MII是(Medium Independent Interface)的意思,是指不用考虑媒体是铜轴、光纤、电缆等,因为这些媒体处理的相关工作都有PHY或者叫做MAC的芯片完成。 MII支持10兆和100兆的操作,一个接口由14根线组成,它的支持还是比较灵活的,但是
2009-02-16 14:17:00
894
原创 一些C++网站
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2009-02-12 09:23:00
1509
1
php完全自学手册(ppt).rar
2009-03-20
windows应用高级编程c sharp.pdf
2009-03-20
cppreference.CHM
2009-03-20
StudyARMBoot.pdf
2009-03-20
gdb_guide.pdf
2009-03-20
[windows 深入剖析——内核篇][10][test01].pdf
2009-03-19
python-2.5.1.msi
2009-03-18
Architecture.rar
2009-03-18
db_04_internet_plane.rar
2009-03-18
Program_Windows_C#.pdf
2009-01-03
uip-1.0-refman.pdf
2009-01-03
small_rtosV1.20.x for LPC2104.zip
2009-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人