郭宛人吹吹嘘k
gagaffer
关注数: 0
粉丝数: 89
发帖数: 3,923
关注贴吧数: 3
BUG,可恶的BUG 给跪了,找了2天居然是这个
【愤怒】你说你删贴有意思嘛,好玩吗? 不说什么了,上张图大家就知道了
成功在N9上安装JAVA环境 已经成功安装Oracle官方JDK1.7
N9手机终于可以跑JDK 官方的JDK for arm顺利装在手机上,可以成功编译java代码,执行目前来看也没问题
【球安慰】手机无限重启中 把手机root用户的shell换成bash,结果重启...
JDK FOR ARM? 今天在Oracle官网上突然看到JDK有for ARM的版本了
【水】准备换个手机 换个若鸡鸭N9大家觉得如何
ANDROID代码终于同步完了 整整10G
【吐槽】悲剧的网速 更新了一个下午+晚上的代码,居然还没同步好
终于.... 把大数运算重写了
【给跪了】昨天改BUG改了一个通宵 给跪了,昨天隐藏了5年的BUG终于暴露了
【好苦逼】写个编译器真不容易呀 虽有先进的了l emon辅佐,一天也就写完一个预处理
【水】 折腾了半天Eclipse 终于汉化了~~虽然E文看着不累,不过还是有汉字体验好点
【水】终于跑出来了 终于WIN下渲染可以用Skia了~
入手学习机一个 入手学习机一个,正在组装ing....
【水】入手学习机一台,不喜勿喷 正在组装学习机中...
【水】今天又买了好多东西 钱真不够用
【吐槽】郁闷 今天手贱动了一下代码,结果各种BUG都出来了
【H2O】话说要整的东西太多了 一堆东西要整,时间不够呀时间不够
多线程频繁上锁同步还不如用单线程 RT
【求助】谁改过PHP的代码 改了半天PHP的代码,改的头大....
【吐槽】firefox生猛 为啥IE和chrome不支持同时chunked + gzip的数据,FF却能显示
【水】明天开始好好学习JAVA RT,只会写个hello,world~
【水】话说折腾越狱过的ANDROID还真有意思 就是机身内存太小很多大东西PUSH不进去
【手工打造】手工打造小轮子一枚 可恨NGINX在WIN下的性能,官方上说的目前用select模型在WIN下,于是手工打造WEB SERVER小轮子一枚,目前完工度60%,WIN下IOCP滴干活,完全支持HTTP 1.1,目测并发5000无压力,支持pipeline,支持SSL
业务不熟害死人~~~ openssl的doc写的真晦涩,来回看了N次才看的有点头绪....
INTEL编译器好坑爹 头脑一热把ATL项目编译器切到INTEL的,编译完成,ASP调用COM组件直接出现对象方法属性错误,百思不得其解。又把项目切回MS的编译器,再次重新编译,居然好了... INTEL太坑爹了...
【水】看了几天Inside JVM 这本书不错,还没看完,花了2天写了一个玩具,基本工作正常,支持JNI,支持异常,GC节没看完,还没写上,上图看效果C实现一个微型的jvm,可以直接运行 class文件
闲的蛋疼,写了一个黑客帝国数字瀑布效果 纯C WINSDK 在XP SP3下编译通过,贴上代码 ------------------------------------------------------------------- #include "windows.h" #pragma comment(lib,"user32.lib") #pragma comment(lib,"gdi32.lib") const int Matrix_Width=300; const int Matrix_Height=200; typedef struct _MATRIX_COLUMN { BOOL bActive; int nCounter; int nCounterMax; char prev; }MATRIX_COLUMN,*PMATRIX_COLUMN; #define GET_RANDOM(min,max) ((rand()%(int)(((max)+1)-(min)))+(min)) LPCTSTR szClassName="Matrix"; HDC hMemDC=NULL; HBITMAP hMemBitmap=NULL; HGDIOBJ pBitmapOld=NULL; HGDIOBJ pFontOld=NULL; HFONT hFont=NULL; int nTextWidth,nTextHeight; int nCols,nRows; int nActiveColumns=0; PMATRIX_COLUMN pMatrixColumns=NULL; void Matrix_OnCreate(HWND hwnd) { HDC hdc; RECT rcClient; SetWindowLong(hwnd,GWL_STYLE,GetWindowLong(hwnd,GWL_STYLE) & ~WS_MAXIMIZEBOX & ~WS_THICKFRAME); hdc=GetDC(hwnd); if(hdc) { hMemDC=CreateCompatibleDC(hdc); if(hMemDC) { TEXTMETRIC tm; hFont=CreateFont(14,0,0,0,FW_BOLD,FALSE, FALSE, 0, ANSI_CHARSET,OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_SWISS, "Courier"); hMemBitmap=CreateCompatibleBitmap(hdc,Matrix_Width,Matrix_Height); pBitmapOld=SelectObject(hMemDC,hMemBitmap); pFontOld=SelectObject(hMemDC,hFont); GetTextMetrics(hMemDC,&tm); nTextWidth=tm.tmAveCharWidth+8;
WAVE显示 // // WAVE.C #include "windows.h" #include "commctrl.h" #include "mmsystem.h" #include "math.h" #pragma comment(lib,"user32.lib") #pragma comment(lib,"winmm.lib") #pragma comment(lib,"gdi32.lib") #define MAX_INQUEUE 8 #define BUFSIZE 1024 HWAVEIN hwi; WAVEHDR *pwhi,whis[MAX_INQUEUE]; char waveBufferRecord[MAX_INQUEUE][BUFSIZE]; DWORD currWavHdr=0,nextWavHdr; HPEN hPen,hpenG,oldPen; HDC hDC; void DrawWave(WAVEHDR *whdr,HDC hdc) { static unsigned char prevBuf[BUFSIZE]; static DWORD prevBytes=0; DWORD i; oldPen = SelectObject(hdc, hPen); MoveToEx(hdc,0,prevBuf[0],NULL); for(i=1;i<512;i++) LineTo(hdc,i,prevBuf[i]); SelectObject(hdc, hpenG); MoveToEx(hdc,0,(unsigned char)(whdr->lpData[0]),NULL); for(i=1;i<512;i++) LineTo(hdc,i,(unsigned char)(whdr->lpData[i])); SelectObject(hdc, oldPen); memcpy(prevBuf,whdr->lpData,whdr->dwBytesRecorded); prevBytes=whdr->dwBytesRecorded; } void DrawFreq(WAVEHDR *whdr,HDC hdc) { static double prevFreqI[BUFSIZE]; static double currFreqI[BUFSIZE]; static double prevFreqR[BUFSIZE]; static double currFreqR[BUFSIZE]; double WaveR[BUFSIZE]; double WaveI[BUFSIZE]; DWORD i; memset(WaveR,0,BUFSIZE*sizeof(double)); memset(WaveI,0,BUFSIZE*sizeof(double)); for(i=0;i<whdr->dwBytesRecorded;i++) WaveR[i]=(unsigned char)whdr->lpData[i]-128; oldPen = SelectObject(hdc, hPen); MoveToEx(hdc,0,380,NULL); for(i=0;i<BUFSIZE/2;i++) LineTo(hdc,i,380-sqrt((prevFreqR[i]*prevFreqR[i]+prevFreqI[i]*prevFreqI[i])/BUFSIZE)); SelectObject(hdc, hpenG); MoveToEx(hdc,0,380,NULL); for(i=0;i<BUFSIZE/2;i++) LineTo(hdc,i,380-sqrt((currFreqR[i]*currFreqR[i]+currFreqI[i]*currFreqI[i])/BUFSIZE));
1
下一页