-
基于稀疏表示和正则化的图像超分辨率matlab程序
图像超分辨率程序,基于稀疏表示和正则化方法,程序带有注释,提供相关论文. 可以直接运行.Matlab code about super-resolution, based on sparse representation and regularization. The codes include annotation. Related paper also provided
- 2020-12-05下载
- 积分:1
-
某企业财务管理系统PB
某企业财务管理系统PB.rar某企业财务管理系统PB.rar某企业财务管理系统PB.rar
- 2021-04-06 19:19:02下载
- 积分:1
-
国外非常流行的步进电机STM32控制代码(加减速、精准定位脉冲、自由调速,绝对精典)
国外非常流行的步进电机STM32控制代码,S型加减速,启动加速和停止减速可以不同,完成满足各种不同需要,代码中可以随时获取电机已走脉冲(实际就是当前位置),类似PLC中的脉冲计数器,代码的执行效率比DMA方式的还高,基本不占用CPU资源,可以说是非常精典的资料!!
- 2020-12-06下载
- 积分:1
-
多层感知器解决异或问题(MATLAB代码)
神经网络的精华部分在于多层神经网络的学习,然而我们学习了多层网络之后,怎样编写出第一个多层感知器的程序,也许是我们最期盼的事情,那我们就需要一个简单的模板去挖掘……本代码即是一个比较经典多层感知器的入门程序:用matlab实现多层感知器解决异或分类问题,为了便于初学者掌握,本代码在一些关键的地方都给出了汉语注释……
- 2020-12-07下载
- 积分:1
-
Qt登陆窗口,将登陆用户的信息显示到主界面中
Qt登陆窗口,将登陆用户的信息显示到主界面中
- 2020-12-09下载
- 积分:1
-
蜜蜂原创-完美国际151任务编辑器,免注册无限制,全数据支持
前段时间写了个任务编辑器新框架,功能非常强大.诛仙,武林,笑傲,都用上了,而自己喜欢的完美,却没能用上,很是愧疚.加班分析了下完美151的任务数据,还是很轻松,不一会儿数据就100%破解了.放在新框架上,也很顺利.写好有一周了,最后还是决定免注册献给所有钟爱完美的玩家. 工具没有任何限制,由于加壳,某些杀毒软件可能会误报.相信我的人品的话,可以放心下载使用.工具会自校验,如果被人恶意修改,会无法启动,或者报初始化错误.工具需要安装 Microsoft framework.net4.0 才能使用.32位64位均可支持. 工具全部数据破解,100%正确,全数据显示,全数据修改支持.
- 2021-05-07下载
- 积分:1
-
内存乒乓缓存机制和消息分发机制的C代码实现
用C代码实现乒乓内存缓冲机制,具体实用价值,帮助您提高内存响应速度与及时数据的处理。unsigned long writeunsigned long greadunsigned long overflowST TWTMSG QUEUE:/ Helper macros for accessing Msg queues. *#define tWt QUEUE EMPty(a)(((g->write==(q)->gread)? 1: 0)#define twt_ QUeUe full(a)(((((q)->qwrite +1% TIMEWEIGHT TASKQUEUE SIZED)==(q)->gread)?1: 0)米 generate a Msg entity*正常返回消息体的指针,异常返回NULLT TWTMSG* generateMsg(tT-TWTMSG* pmSg=nULL,if(NULL =-(ptMsg malloc(sizeof(T TWTMSG)))return NULL;memset(ptMsg, 0, sizeof(T TWTMSG)return pmSg;destroy a Msgvoid destroy Msg(t TWTMSG ptMsgif(NULL ptMsg->pfDestroyMsg)pt Msg->pfDestroy Msg(ptMsg->pvMsg)if (NULL != pt Msg)free(pmSgfree a Msg Queuevoid freeTWTMsg Que(T TWTMSG QUEUE* ptMsgQif(NULL =ptMsg Afree(ptMsg Q);Init a Msg QT TWTMSG QUEUE* initTWTMsg QueoT TWTMSG QUEUE pmSg Q= NULlif (NULL ==(ptMsgQ malloc(sizeof(T_ TWTMSG QUeue)goto ErrRetmemset(ptMsgQ, 0, sizeof(T TWTMSG QUEUE))return pmSg Q;Errretprintf( initTWTMsg Que Fail! ")freeTWTMsgQue(ptMsg Q)return nullPop a pvMsg packet from a msg packet queues param g is the packet queue from which to pop the pbuf@return pointer to pvMsg packet if available, NULl otherwiseT TWTMSG* TWTMsg Get(T_ TWTMSG QUEUE aT TWTMSG*//*加锁if(TWT_ QUEUE_ EMPTY(a))iReturn a NUll pointer if the queue is emptypmSg=NULL;else is The queue is not empty so return the next frame from itand adjust the read pointer accordinglypmSg=g->pvMsglq >greadg->gread =((q->gread +1)% TIMEWEIGHT_TASKQUEUE_ SIZE)/*解锁return(pmSg);Push a pmSg packet onto a pvMsg packet queue@param p is the pmsg to push onto the packet queue@param g is the packet queue.W @return 0 if successful, -1 if q is fullnt TWTMsg Send(T tWTMSg*p, T TWTMSG QUEUE *qint ret/if(!TWT_ QUEUE FULL(al)iThe queue isn t full so we add the new frame at the currentw write position and move the write pointer.g->pvMsgla->write]=pg- >write =((q->qwrite+1)% TIMEWEIGHT TASKQUEUE SIZE;ret =oThe stack is full so we are throwing away this value. Keep trackof the number of times this happensg->overflow++ret =-1://*解锁return(ret)**米**米来米***来米*半米*米*半米*米求***半*米米求半**米求半**半求半和*米*//消息分发机制//*算法是//*正常返回0,出错返回-1水米米******水*米*水**米*半*水米米冰半**水水*水米米半米冰水*米水水*水*米水水extern int RecToFile MsgProc(T_ MSG_ REC2 FILE* ptMsg);int DispatchMsg(T TWTMSG *ptMsgitif(NULl = ptMsg goto ErrRet/*dispatch msg*/switch(ptMsg->en Msg Type)case TWT PINgPoNgBuff recRecTo File Msg Procl(TMSG_REC2FE) (pmSg->pMsg);/*处理消息*/destroy Msg( pmSg;/*消毁消息breakdefault.printf("Dispatch Msg Msgtype Error! n")break.return 0ErrRetprintf("Dispatch Msg Fail! ";return-1./*buff size*/#defineP| NGPONG_ BUFF BSIZE0X20000//10*1024*1024/*10M*/*ping pong buff*///chargacPINGBUFF[PINGPONG BUFF BSIZE]; /* Ping Buff*///chargacPONGBUFF[PINGPONG_ BUFF BSIZE] *Pong Buff*/水米米*********米*水**米*半*水米米水**冰水*水米米半半水半米冰水*米水水*水*米米//*释放 ping pong buff/必然成功//*无返回木***木*水****本**水*水水*水****本水**水水****水水***本***米*水void Destroy Ping Pong Butt(T PINGPONGBUFF USE DES ptPing Pong Butt)nLoopif (NULL = pt Ping pong buffreturnfor (nLoop=0; nLooptIng BuffUse[nLoop]. pcHeadAddr)free(ptPing Pong ->t Ping BuffUse[nLoop]. pcHeadAddr)free(pt Ping pong Buff)/初始化 ping pong buff返回 pign pong buff的描述指针//*正常返回0,出错返回-1水水水水水水水水水木水木水水水水水木水木水水水水水水水水本水水水水水水水水水本水水水水水水水水水水水水水T PINGPONGBUFF USE DES InitPing Pong Buff(unsigned int n BuffSizeT PINGPONGBUFF USE DES* ptBuffDes=NULLintnLoop/*获取buf描述*if NULL==(ptBuffDes=malloc(sizeof(T PINGPONGBUFF USE DES))))goto ErrRetmemset(pt BuffDes, 0, sizeof(T_PINGPONGBUFF USE_ DES));/*分别初始化ping和pong*/for(nLoop=0; nLooptIng BuffUsenLoop pcHeadAddr =malloc n BuffSize))goto Err Ret;ptBuffDes->tIng BuffUselnLoop] nBuffSize nBuffsizeptBuffDes->tPing BuffUse[nLoop]. oFfsetptBuffDes->tPing BuffUsenLoop) eUseStatus-=BUFF WRITEABLE;pt BuffDes->eCurUseIDBUFF PINGreturn pt BuffDesErrretprintf("lnitPing Pong Buff Fail!");DestroyIng Pong Buff(pt BuffDes)turn null平**米**米*米***来米米*米*米*半米*米米米来*半米平**米米求*来*半求半来*米求*和*米*/*Reset ping pong buff//*正常返回0,出错返回-1米米米米水冰米*米米水**米米冰*米水米米米米水米水*水米米来米米x米来米米水冰来来宋来水米来米来冰#define ResetBuffUse(ptBuffuse)pt BuffUse->oFfset0pt BuffUse->eUseStatus BUFF WRITEABLEgenerate a file rec msg*正常返回消息体的指针,异常返回NULLT_MSG_REC2lGK SenFRMSB(T_BUFF_USE_DES *ptBuffUse, REC_FILE_DESLIST *ptFileListRT MSG REC2FILE KE* ptRFMsg= NULL;if(NULL ==(ptRFMsg malloc(sizeof(T_ MSG REC2 FILE)return nUllptRFMsg- >pt BuffUse pt BuffUseptRFMsg->pt Filelist ptFilelist;return ptRFMsg
- 2020-12-03下载
- 积分:1
-
DCT域数字图像加去水印的MATLAB代码
DCT域的matlab加水印及去水印,可直接运行,自己改改图片就行
- 2020-12-01下载
- 积分:1
-
倍频程计算
自己编写的三分之一倍频声压级的计算,可供学习使用
- 2020-11-27下载
- 积分:1
-
频谱仪——安捷伦N9010A操作手册
频谱仪的介绍、操作及性能指标,硬件工程师必须学会的测量器件之一。Definitions and conditionsSpecifications describe the performance of parameters covered by the productwarranty and apply to the full temperature of 0 to 55C, unless otherwisenotedGet more Information95th percentile values indicate the breadth of the population (approx. 2 o) of perfor-This EXA signalanalyzer datamance tolerances expected to be met in 95 percent of the cases with a 95 percentsheet is a summary of theconfidence, for any ambient temperature in the range of 20 to 30C. In addition tothe statistical observations of a sample of instruments, these values include thespecifications and conditionseffects of the uncertainties of external calibration references these values are notfor N9010A EXA and N9010AEPwarranted. These values are updated occasionally if a significant change in theExpress EXA signal analyzers.statistically observed behavior of production instruments is observedwhich are available in the EXASignalAnalyzer SpecificationTypical describes additional product performance information that is not covered byGuide(N9010-90025)the product warranty It is performance beyond specifications that 80 percent of theunits exhibit with a 95 percent confidence level over the temperature range 20 toFor ordering informationkrefer30C. Typical performance does not include measurement uncertaintyto the EXA Signal AnalyzerConfiguration GuideNominal values indicate expected performance, or describe product performance59896531Nthat is useful in the application of the product, but are not covered by the productwarrantyThe analyzer will meet its specifications whenIt is within its calibration cycleUnder auto couple control, except when Auto Sweep Time rules= AccySignal frequencies 10 MHZ, with DC coupling appliedThe analyzer has been stored at an ambient temperature within the allowedoperating range for at least two hours before being turned on; if it had previouslybeen stored at a temperature range inside the allowed storage range, but outsidethe allowed operating rangeThe analyzer has been turned on at least 30 minutes with auto align set tonormal, or, if Auto align is set to off or partial, alignments must have been runrecently enough to prevent an Alert message; if the Alert condition is changedfrom Time and Temperature to one of the disabled duration choices, the analyzermay fail to meet specifications without informing the userFor the complete specifications guide, visitwww.agilent.com/find/exaspecifications1. For earlier instruments/Serial number prefix MY/SG/US5052), the full temperature rangesfrom5t50°CFrequency and Time specificationsFrequency rangeDC coupledAC coupledOption 50310 Hz to 3.6 Gh10 MHz to 3. 6 GHzOption 50710 Hz to 7 GH10 MHz to 7 GHzOption 51310 Hz to 13.6 GHz10 MHz to 13.6 ghzOption 52610 Hz to 26.5 GH10 MHz to 26.5 GhzOption 53210 Hz to 32 gHzNAOption 54410 Hz to 44 gHzNABandLO multiple(N)10 Hz to 3. 6 GHz3.5to7.0GH3.5to8.4GH28.4 to 13.6 GHz3135to17.1GH17 to 26.5 GHz5426.4 to 34.5 ghz344t044GHzFrequency referenceAccuracy+l time since last adjustment x aging rate)+ temperature stability t calibrationaccuracyAging rateOption pFrStandardy±1×106/year±15X107/2 yearsTemperature stabilityOption PFrStandard20to30°c±15×108±2×106Full temperature range±5x1±2×10Achievable initial calibration accuracyOption PFrStandard±4x108±1410Example trequency reterence accuracy=±(1×107+5×103+4×10-)(with Option PFR1 year after last adjustment±19x10Residual fmOption pFr
- 2021-05-06下载
- 积分:1