摘要:
Here is a piece of code I wrote that fails in running when compiled by MONO. I checked it carefully according to the language specification I have known, and couldn't find any explanation for the failure. I didn't believe it is the final result, and turned to VS to have a try. The program un 阅读全文
摘要:
原题:(CIA面试题?) (参考链接: http://club.pchome.net/topic_1_15_3420979_1__.html)两个人A和B玩游戏。方法是:A选定一个长度为3的正反序列“正反反”,B选定另一个不同的长度为3的正反序列正正反。现在开始反复丢一枚出现正反的可能性都是1/2的硬币,直到出现A或B选定的正反序列为止。谁的序列出现了,谁就是赢家。问A和B获胜的概率各是多少?一开始闷住了,那些已经淡忘的排队论啊马尔可夫链啊在乱转,感觉很害怕,希望不要和那些东西沾上边。定一下神发现不关马尔可夫什么事情(当然,不是真的无关)。是CS一路的,二叉树。 <正> (0,1) 阅读全文
摘要:
这个标题的忧虑不无道理,虽然iphone和苹果的大部分做法确很令人反感,但是不得不说gphone和iphone鹿死谁手难以定论。http://news.csdn.net/n/20090224/123479.html过两天有心情再详细谈谈Android。 阅读全文
摘要:
i was writing a c# program this afternoon, it was no easy job. i found the interface mechanism was involved, which reminded me of the letter robbie had sent to me several weeks ago. it was about c# interface and looked terrifying, and again warned me that c# is not a trouble-free language despite al 阅读全文
摘要:
/*..Onesolutiontothereleasing-requestproblem*///thisisa'non-releasing'routinerequestingreleasing routine_a(){mutex_lock(mutex); // ...mutex_lock(mutex_r); flag=1;request();// notify the releasorcond_wait(cond_r,mutex_r);flag=0; mutex_unlock(mutex_r); // ...mutex_unlock(mutex);}//thisisthe 阅读全文
摘要:
ML 和 MAP ML: argmax(p , p(x | p)) 。其中x是样本。如果参数p先验等概,于是根据Bayesian定理ML和MAP等价。 ML的方差低估(bias): 对Gaussian的参数计算ML,得到方差为sML = 1/N * sum(i, xi - uML)2 展开计算可得E 阅读全文
摘要:
$4.4中有一个比较容易混淆的问题:即4.4.2和4.4.3,出现以下概念:1. Perceptron Training Rule2. Delta Rule其中最后的形式都是根据预测误差对输入网络的权重进行一个类似负反馈的调整,因而给人造成错觉,似乎两者是同一的。但是,文中清楚说明了他们的区别,即能否适用于线性不可分(Linearly Separable)网络。个人理解:首先,前者是对多个样本逐个进行计算(即基于iteration)。从直观上讲,它的确需要样本具有很强的甚至严格的线性可分性,并且学习系数(learning rate)也足够小,才能较为理想地地收敛到目标值;而后者在对全部样本集合 阅读全文
摘要:
1. 关于pthread_cond系列函数pthread_cond_wait的参数里有一个mutex,其作用往往令人费解。最近在考察OpenMAX系统发现这一部分的实现可能导致较大的风险。一般而言有了这个mutex以后对于cond实现一些增强的特性就比较方便。例如,如果要将cond用作semaphore,以下代码应该能起作用:sem_down(sem){pthread_mutex_lock(sem->mutex);//critical section sem->count--;if (sem->count<0){pthread_cond_wait(sem->con 阅读全文
摘要:
OpenMAX过滤器基类由OpenMAX直接继承,在omx_base_port.c中定义。 Filter组件含输入输出各一个端口。 Filter组件主要定义了BufferMgmtFunction方法,即Filter组件进行数据处理的通常行为。 函数主体是一个在OMX_StateIdle、OMX_StateExecuting或OMX_StatePause状态下,或OMX_TransStateLoadedToIdle转换过程中执行的死循环。 if 输入或输出端口正在被冲刷 等待冲刷完毕 if 需要输入缓冲且该缓冲队列信号量pInputSem非正(输入缓冲不可得),且当前状态并非Loaded或I.. 阅读全文
摘要:
OpenMAX端口基类在omx_base_port.c中定义。1. 端口构造和析构 端口常用的数据包括 sPortParam - 端口参数,包含: nPortIndex - 端口索引 nBufferCountActual - 端口的缓冲个数 nBufferCountMin - 端口最小缓冲个数 bEnabled - 端口使能 bPopulated - 端口活动 eDir - 端口方向(输入或输出)2. 端口方法 - Port_AllocateBuffer - Port_UseBuffer - Port_FreeBuffer - Port_DisablePort - Port_EnablePor 阅读全文