风言枫语  
上一页 1 ··· 124 125 126 127 128 129 130 131 132 ··· 235 下一页

2013年9月5日

摘要: 玩开心网是前年的事了,我曾经通过它的日记功能,发表过一些文章。此后,两三年里面,再没有上去过。今天忽然想起一件事,记得在日记里的,便又登陆上去看,庆幸用户名和密码都记得。记忆简直断片了,原来我在上面写过三十几篇日记呢。我从上小学开始,喜欢古诗。偶尔还写一些。我写的东西,不能用好、坏论。就好比学生要学造句,我不过用文言文造句罢了。这样的造句,我持续了近二十年。家里曾有最早的一本11岁时候的结集,存了十几首。这样的造句,最近也已不能够了。但三年前,还是可以的。开心网很少再去了,把那几首诗,记在这里(有几首和编程有关)。寒江独钓西山昨夜袭飞雪,青峰顿作白头翁。寒江一望十里白,孤舟一叶乃悠游。且酌烈酒 阅读全文
posted @ 2013-09-05 18:47 风言枫语 阅读(189) 评论(0) 推荐(0)
 
摘要: 说明:《火球——UML大战需求分析》是我撰写的一本关于需求分析及UML方面的书,我将会在CSDN上为大家分享前面几章的内容,总字数在几万以上,图片有数十张。欢迎你按文章的序号顺序阅读,谢谢!本书已经在各大网上书城及书店销售,欢迎你的关注。 ------------------------------------------------------------------------------------------------------------------------------第2章 耗尽脑汁的需求分析工作 摘要:怎么又变了?当初就应该让客户书面签字确认!你可能会经常发这样的牢骚,可 阅读全文
posted @ 2013-09-05 18:45 风言枫语 阅读(174) 评论(0) 推荐(0)
 
摘要: 1、mxGetPr的使用:Use mxGetPr on arrays of type double only. Use mxIsDouble to validate the mxArray type. For other mxArray types, use mxGetData. 2、mxGetData的使用:In C, mxGetData returns a void pointer (void *). Since void pointers point to a value that has no type, you must cast the return value to the po 阅读全文
posted @ 2013-09-05 18:43 风言枫语 阅读(260) 评论(0) 推荐(0)
 
摘要: 最近在写一些数据处理的程序。经常需要对数据进行平滑处理。直接用FIR滤波器或IIR滤波器都有一个启动问题,滤波完成后总要对数据掐头去尾。因此去找了些简单的数据平滑处理的方法。在一本老版本的《数学手册》中找到了几个基于最小二乘法的数据平滑算法。将其写成了C 代码,测试了一下,效果还可以。这里简单的记录一下,算是给自己做个笔记。算法的原理很简单,以五点三次平滑为例。取相邻的5个数据点,可以拟合出一条3次曲线来,然后用3次曲线上相应的位置的数据值作为滤波后结果。简单的说就是 Savitzky-Golay 滤波器 。只不过Savitzky-Golay 滤波器并不特殊考虑边界的几个数据点,而这个算法还特 阅读全文
posted @ 2013-09-05 18:41 风言枫语 阅读(2763) 评论(0) 推荐(0)
 
摘要: 1 FileTabCharacterCheck为什么检查:因为对于一个TAB而言,所空的空格不定是固定的,如果在机器A上设置了是4个空格,显示正常,而在机器B上阅读,B机器是100个空格为一个TAB的情况下,代码格式就很乱。所以需要做检查final int tabPosition = line.indexOf('\t');解决办法:在编码时,用空格代替TAB.如果已经如此,可以在ECLIPSE格式化:fommatter->indentation->general settting: tab policy选择spaces only,然后格式化 2 LineLength 阅读全文
posted @ 2013-09-05 18:39 风言枫语 阅读(494) 评论(0) 推荐(0)
 
摘要: 分析:(1)十进制加法分三步:(以5+17=22为例)1. 只做各位相加不进位,此时相加结果为12(个位数5和7相加不进位是2,十位数0和1相加结果是1);2. 做进位,5+7中有进位,进位的值是10;3. 将前面两个结果相加,12+10=22(2)这三步同样适用于二进制位运算1.不考虑进位对每一位相加。0加0、1加1结果都是0,0加1、1加0结果都是1。这和异或运算一样;2.考虑进位,0加0、0加1、1加0都不产生进位,只有1加1向前产生一个进位。可看成是先做位与运算,然后向左移动一位;3.相加过程重复前两步,直到不产生进位为止。代码如下:#include "stdafx.h&qu 阅读全文
posted @ 2013-09-05 18:37 风言枫语 阅读(211) 评论(0) 推荐(0)
 
摘要: 废话少说直接看代码即可,这只是一个简单的程序,可以帮我们简单地明白SIGSLOT是怎么回事.至于深入研究自己去百度吧. #include "sigslot.h"using namespace std;struct Clock{sigslot::signal1 Tick;//闹钟响起void SendMsg(int nTime){ Tick(nTime);}};/*******************************************************/struct Student : public sigslot::has_slots{void GetU 阅读全文
posted @ 2013-09-05 18:35 风言枫语 阅读(276) 评论(0) 推荐(0)
 
摘要: 比如Drawable中有一系列连续的图片,img_0.png, img_1.png, img_2.png ... 如果要动态获取这些图片,通过"R.drawable.img_x"的ID方式指定是不行的,因为这个ID无法动态变化,即你是无法通过字符串拼接的方法来实现的。 但可以通过下面方式获取: String imgname = "img_" + idx; int imgid = getResources().getIdentifier(imgname, "drawable", "com.vtion.sleb.activiti 阅读全文
posted @ 2013-09-05 18:33 风言枫语 阅读(432) 评论(0) 推荐(0)
 
摘要: 继续分析第一篇提到的compressSlice中对LCU的RC参数初始化:#if RATE_CONTROL_LAMBDA_DOMAIN Double oldLambda = m_pcRdCost->getLambda(); if ( m_pcCfg->getUseRateCtrl() ) { Int estQP = pcSlice->getSliceQp(); Double estLambda = -1.0; Double bpp = -1.0;#if M0036_RC_IMPROVEMENT ... 阅读全文
posted @ 2013-09-05 18:31 风言枫语 阅读(516) 评论(0) 推荐(0)
 
摘要: 1.cpp:------------------------------------------------ #includeint test() __attribute__ ((constructor(101)));int test() { printf("\n--In lib--"); return 0; }test.cpp //没有call 1.cpp中方法,但是希望在main前面先执行test()函数 #includeint main() { printf("\n---In main--"); return 0; } g++ -c 1.cpp / 阅读全文
posted @ 2013-09-05 18:28 风言枫语 阅读(595) 评论(0) 推荐(0)
上一页 1 ··· 124 125 126 127 128 129 130 131 132 ··· 235 下一页