随笔分类 -  Windows

摘要:lua脚本工具是使用duilib作为软件UI,使用lua作为脚本控制程序的运作和功能等等。v1.2新增1.增加了错误信息输出,方便用户可以了解编译错误信息.2.新增编码转换功能,方便用户在不同平台source code因为编码问题出现的困扰.编码转换时支持带BOM的UTF8,unicode等文件的识别,但是为了防止出错,所以用户最好在使用时准确选择编码类型.V1.0链接:http://blog.csdn.net/weinyzhou/article/details/7472969版权所有.未经允许不得擅自拷贝复制程序的部分或全部.发布自:http://blog.csdn.net/weinyzho 阅读全文
posted @ 2012-07-21 21:36 weinyzhou 阅读(237) 评论(0) 推荐(0)
摘要:#include <gl/glut.h> static int year=0,day=0; void init() { glClearColor(0.0f,0.0f,0.0f,0.0f); glShadeModel(GL_FLAT); } void display() { glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0f,1.0f,1.0f); glPushMatrix(); glutWireSphere(1.0,20,16); glRotatef((GLfloat)year,0.0,1.0,0.0); glTranslatef(... 阅读全文
posted @ 2012-07-19 22:56 weinyzhou 阅读(594) 评论(0) 推荐(0)
摘要:继昨天的glGenBuffers加入相关文件之后,其实编译还是有问题的,因为glew里面很多函数都是使用了宏定义。因为必须在预处理中加入:GLEW_MX WIN32_LEAN_AND_MEAN VC_EXTRA_LEAN,开启相关的宏定义,注意我这里编译的ew是动态链接库,如果你编译的是静态链接库,必须加入对应的静态宏GLEW_STATIC加入相关的文件头,注意头文件顺序,否则会提示相关结构体等没有定义.#include <GL/glew.h> #if defined(_WIN32) #include <GL/wglew.h> #elif !defined(__APPL 阅读全文
posted @ 2012-07-17 23:54 weinyzhou 阅读(214) 评论(0) 推荐(0)
摘要:opengl 关于glGenBuffers函数没有定义解决办法,在学习红宝书过程中发现很多函数没有定义,例如glGenBuffers,glBindBuffer等等。解决办法是下载glew-1.7.0.里面source code提供了vc6的项目工程。方便大家编译。版权所有,禁止转载.发布自:http://blog.csdn.net/weinyzhou/article/details/7753599 阅读全文
posted @ 2012-07-17 00:35 weinyzhou 阅读(1995) 评论(0) 推荐(0)
摘要:新建工程glut dll工程,本来想创建lib,工程的,但是想起来,gl是状态机机制。dll方便资源共享等。添加两个include目录各种手机电脑平台,网络多媒体开发,mmsplayer,QQ514540005然后将目录下的lib/glut下面所有的.c文件都添加进来,完成后编译,把提示错误的文件都屏蔽掉不编译。然后编译到最后发现需要lib文件glut32.lib哈哈,我们不是正在编译这个文件吗?怎么可能有嘛,那我们可以先屏蔽掉你可以在glut.h里面找到相关包含代码,也可以再项目设置里面屏蔽掉。各种手机电脑平台,网络多媒体开发,mmsplayer,QQ514540005然后再编译,你会发现编 阅读全文
posted @ 2012-07-11 00:40 weinyzhou 阅读(322) 评论(0) 推荐(0)
摘要:看到网上给出的很多都只是给出3.7beta的下载地址我自己到官网找了一个3.7正式版的source code下载地址,http://www.opengl.org/resources/libraries/glut/glut37.zip最近开始研究opengl,所以要配置开发环境。 阅读全文
posted @ 2012-07-10 23:58 weinyzhou 阅读(424) 评论(0) 推荐(0)
摘要:wzplayer UI是使用之前在wince播放器的代码,直接移植过来,基本来只是修改了解码播放的代码。迟些时间有空再做一些细节的整理。UI使用duilib,解码播放使用ffmpeg.绿色,只有一个exe. 阅读全文
posted @ 2012-07-08 17:44 weinyzhou 阅读(420) 评论(0) 推荐(0)
摘要:许多驱动程序开发都将环境架设在VC上,可是偶的本本上好不容易安了个vs2008,舍不得删啊,因此毅然选择vs2008,抛弃vc。要开发驱动,DDK是少不了的,但是现在操作系统日新月异,老DDK是不能适应国家下一个“五十年计划”滴~~于是,我又一次毅然决然选择WDK代替DDK,呵呵,还是跟着微软大虾们的足迹,往前看吧...... 先弄明白windows驱动的前因后果吧,这是选择开发环境和开发过程的基础~1.首先,开发WINDOWS下的驱动程序,需要一个专门的开发包,就像开发JAVA程序,需要一个JDK,开发WINDOWS应用程序,需要SDK,现在开发WINDOWS下的驱动程序,我们们需要一个DD 阅读全文
posted @ 2012-06-27 00:04 weinyzhou 阅读(426) 评论(0) 推荐(0)
摘要:FFmpegTool 这个是很早以前写得ffmpeg c99部分转C89工具代码,是个半成品,准备删除了,预期扔了,不入分享给一些朋友学习。因为VC不支持C99的语法,所以要想使用VC来编译ffmpeg必须把那些不兼容的代码进行转换,使其转换成VC认识的C89语法。下载地址:http://download.csdn.net/detail/weinyzhou/4383030 阅读全文
posted @ 2012-06-20 01:06 weinyzhou 阅读(240) 评论(0) 推荐(0)
摘要:关于mmsplayer一些电台不支持播放问题,今天发现有些电台和其他电台的传输等等不一样,导致MMSPLAYER不能正常播放。我会抽时间解决,但是可能不会那么快,因为最近在做自己的的radio app哈哈。但是如果客户有需求,可以响应调整优先级。声明,anyraido可以播放的,mmsplayer也可以播放。mmsplayer不能播放,anyradio也不能播放的,。下一版本V2.1目标超越anyradio。但是会以radio app为先,最先会加入到app上去,届时会先发布ios版本,第二版本android,然后windows,linux等等版本,mac版本可能不会发布,因为考虑到mac开发 阅读全文
posted @ 2012-06-09 21:44 weinyzhou 阅读(148) 评论(0) 推荐(0)
摘要:今晚抽了一点时间把ios的V2版本也编译生成一个IPA文件。mmsplayer V2 所有下载链接如下:ios:http://download.csdn.net/detail/weinyzhou/4359576android:http://download.csdn.net/detail/weinyzhou/4424174windows:http://download.csdn.net/detail/weinyzhou/4354633声明本程序理论上是支持所有的平台,只要你的平台支持SOCKET的都可以移植。这次没有发布WINCE版本,是因为我之前移动硬盘坏掉了,WINCE 的SDK没有了。所 阅读全文
posted @ 2012-06-07 23:11 weinyzhou 阅读(172) 评论(0) 推荐(0)
摘要:#include "wdef.h" #include "mmsplayer_wave.h" #include <Windows.h>/*版权: Weiny Zhou联系方式: QQ514540005声明:未经允许不得擅自发布本代码的部分或全部。*/ typedef struct wAudio_wave { int sample; int channel; int bits; int buffersize; LPWAVEHDR lpWaveHdr; unsigned char* buffer[2]; w_wave_callback callba 阅读全文
posted @ 2012-06-06 00:24 weinyzhou 阅读(204) 评论(0) 推荐(0)
摘要:mmsplayer V2 for windows 发布,但是上传的时候失败。明天再传了。 阅读全文
posted @ 2012-06-06 00:20 weinyzhou 阅读(114) 评论(0) 推荐(0)
摘要:ffmpeg-0.8.11-vc-sdk,是使用ffmpeg 转换vc项目工具生成VC工程编译的 release 版本的sdk。因为编译器的问题导致sse开启的时候会导致程序崩溃,所以屏蔽了sse优化.其他的优化还是有了,config.h里面看到我屏蔽了其他的是因为为了发布sdk方便,所以屏蔽的。此sdk不依赖任何其他得dll,只需要把lib下的zlib,sdl,这两个库的dll加到运行目录中就可以发布,不需要其他任何的mingw,cygwin这样的dll文件。由于使用vc编译,所以在其他电脑上安装可能需要vs2008的运行环境。下载地址:http://download.csdn.net/de 阅读全文
posted @ 2012-05-22 18:58 weinyzhou 阅读(141) 评论(0) 推荐(0)
摘要:相信大家在移植ffmpeg代码到vc中都会遇到很多汇编指令,是VC不支持的。那是因为AT&T汇编和intel汇编格式不兼容引起的。今天给大家介绍一下libavutil\x86\internal.h 中emms_c函数的移植吧。函数原型:static av_always_inline void emms_c(void) { if(av_get_cpu_flags() & AV_CPU_FLAG_MMX) __asm__ volatile ("emms" ::: "memory"); }因为VC asm提供了emms,直接调用就可以了。因此修 阅读全文
posted @ 2012-05-22 18:53 weinyzhou 阅读(305) 评论(0) 推荐(0)
摘要:--ansi数学运算function charMathOperation(str) function chartoint(chstr) chstr=string.sub(chstr,2,2); return tostring(string.byte(chstr)); end str=string.gsub(str,"%b''",chartoint); str="return "..str; return loadstring(str)(); end print(charMathOperation("'a'- 阅读全文
posted @ 2012-05-13 14:07 weinyzhou 阅读(712) 评论(0) 推荐(0)