自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JJF代码男孩

JJF的学习

  • 博客(102)
  • 资源 (21)
  • 收藏
  • 关注

原创 120行python代码解锁10000分微信跳一跳

不要跟我说深度神经网络和图像模式识别啥的,虽然本人也会一丢丢,但是不想弄得跟上世纪90年代神经网络的泡沫化一样,解决跳一跳这个小游戏常规方法还是很多的。这个辅助程序是半自动化的,先说说大致的工作原理和过程吧。使用安卓模拟器运行微信跳一跳小游戏;Python脚本屏幕区域截图,获取棋子的中心区域位置图像,定义为目标图像将目标图像按比例放大(屏幕越大,放大比例越大,计算精度越高)

2018-01-06 14:05:36 16449 1

原创 Hadoop C++环境配置和安装过程

这几天一直在配置hadoop,但是按照

2014-09-02 21:41:45 1685

原创 针对Xilinx FPGA Microblaze的不到千行轻量级抢占式操作系统

之前在公司实习时接触到Operating system abstraction layer(OSAL)这款轻量级的抢占式操作系统,当时利用其在8051上做蓝牙数据相关应用,觉得OSAL还比较适用于低性能处理器中多任务系统。自己在实验室时经常在Xilinx EDK中从事基于Microblaze的嵌入式相关研究,于是对OSAL进行重构,使其方便适用于Xilinx EDK Microblaze系统中。相关修改和增加的功能如下:

2013-09-07 17:33:08 2631

原创 Perl实现逆波兰式与递归计算

近一个学期都没有写过博客了,甚至CSDN也很少来了,有点想念这里了。大三忙的比高三还累,早八点出,晚十二点归,弄得自己都不知道是在读大学还是在工作。另一方面兴趣也逐渐转移了,对纯软件没有以前那样着迷,喜欢搞点基于ARM和FPGA的嵌入式系统,这一个学期都在实验室帮老板写支持FPGA多个部分可重构的操作系统,得从硬件到汇编到驱动到操作系统一层一层学,累呛了。 实验室里面的研究生学长谈了半年的找工作的

2012-12-14 00:15:51 2321

原创 HTML5+Ajax+CSS3.0 My First谷歌扩展程序fMusic

一:功能介绍          下载地址: http://download.csdn.net/detail/jin123wang/4281771 ,需要谷歌浏览器或者360极速浏览器支持       应用主页: fMusic  这些天一直在编写一个音乐类的谷歌扩展程序-fMusic,发表这篇博文主要是应用的推广了,先简单介绍一下吧!。             区别于其他音乐类应

2012-05-07 00:27:31 5163 1

原创 如何使用HTML5实现拍照上传应——补充说明

能够在浏览器中获取摄像头与语音流媒体数据将会是件很酷的技术,随着HTML5的进一步规范与拓展,已经可以实现这个技术,这将为web开发带来新的用户体验与应用程序。 蒋宇捷在《如何使用HTML5实现拍照上传应用》 中已经对此技术进行了介绍,我也是从中得到启发的。 但是蒋先生博文中有些东西说的不够具体细化,还有些东西需要补充说明。因此,我就较为详细的介绍一下该技术,         一:运行条件

2012-03-30 23:01:06 9708 3

原创 HTML5 And JS绘制流星雨

流星雨……     熟悉HTML5的朋友们应该知道HTML5具有强大的绘图和渲染能力,HTML5配合js的使用比起svg等技术有过之而无不及,而且HTML5图形开发过程也比较简单。 绘制动态的图形算是动画了,当然可以利用Flash实现,但是需要插件支持。下面就简单介绍下HTML5编写动画的过程。      首先:先不讲技术的东西,说说技术与艺术。我觉得在IT领域技术好而缺乏艺术创意,是个好

2012-03-16 12:37:02 11180 4

原创 javascript制作公式编辑器,函数编辑器和图形绘制

自己是电子信息方向的,因此总是需要处理大量的电路实验、电路数据和电路仿真处理,每次处理数据时候还需要同样的数据很多遍, 又需要关于电路的频率响应和时域响应情况,所以一直有做一个这样公式编辑器的打算了。 本来想使用VC的,但是想到javascript的eval()函数,就可以省去数据计算的算法了,而且对于用户函数扩展都有帮助。     仔细想想后,作品需要有公式编辑、自定义操作符、自定义函数、系

2012-03-14 00:30:11 9977 20

原创 HTML5应用——生日快乐动画之星星

在讲述绘制星星动画之前,先介绍一点javascript知识。             面向对象: javascript本质上不是面向对象语言,而是脚本语言,一般只适合简单、代码量少的程序,因为脚本过于复杂会直接导致浏览器出现异常。 但是javascript还是具有面向对象的特点的。对于多过程、多对象的脚本程序还是建议构建对象,这样对于脚本的维护、修改和调用都是很方便的。javascript构造

2012-02-21 18:30:46 25988 19

原创 HTML5应用——生日快乐动画

这几天一直在编写一个关于生日快乐的HTML5动画(过几天就是暗恋对象生日,咱们程序员也浪漫一次,你懂的),用HTML5制作小型动画还是不错的,也比较方便。 与Flash相比,优点是通过代码和算法设计可以设计出更炫的图案和动画过程;缺点就是工作量比较大,尤其是javascript语言只提供了setInterval 和setTimeout 简单的定时器,没有vc里面sleep一样方便的函数。  我

2012-02-21 14:10:28 33668 30

原创 HTML5应用——欢乐老虎机

在上面一篇博文中,我介绍了HTML5应用的简易播放器,这篇博文中介绍一个比较复杂的HTML5游戏-老虎机。 寒假在家玩老虎机输了些许钱,所以自己就萌生了写个老虎机的游戏。开始打算用Visual C++编写的,但是考虑到HTML5的对象的简便性,就打算用HTML5编写了。 同时还用ASP语言编写了个服务器,如果游戏可以推广的话,自己可以做庄家,让大家玩哦! 但千万不要聚众赌博哦!

2012-02-15 12:28:00 18313 19

原创 HTML5应用——简易播放器

如今HTML已经是比较热门的了,各种关于HTML5的应用程序、游戏、应用商店等也如火如荼的展开了。各大主流浏览器也纷纷开始支持HTML5标准,以备打赢新的一轮浏览器大战。           话不多说,不知道大家有没有发现,可以用比较新的版本的谷歌浏览器直接打开.mp3格式的音乐。自己可以试试:       这是用谷歌浏览器直接打开mp3文件的情况。 其实,许多新的浏览器都开始支持HTML

2012-02-13 21:28:13 13414 22

原创 VS2010的MFC中配置GDI+

如何在VS2010中的MFC中配置GDI+首先,VS2010中已经有GDI+SDK包的,不需要额外下载1:在stdafx.h文件中加入下面3行代码,添加相应的头文件和库  #pragma comment( lib, "gdiplus.lib" )  #include "gdiplus.h"  using namespace Gdiplus;2:定义一个全局变量 UL

2011-12-31 18:35:40 2168

原创 socket实现大型文件传输

最近需要做网络传输的项目,需要实现较大文件的传输。在网上收集了不少资料,但是各有各的做法,尤其是关于文件自动接收这一块不太清楚。 经过图书馆查阅后还是找到了一种解决办法,虽然做的不太专业,但是思路比较精简、清晰,也希望能给大家尤其是刚学习socket套接字的人一些启示。                                  对于套接字socket我其实也不太懂,并且一般资料都可

2011-12-18 17:03:10 45623 60

原创 用HTML5+Javascript在浏览器上制作PPT

Html5最近在IT领域有些热,在Google、Adobe与Microsoft等大公司间掀起了一些风波。关于HTML5之热,有可能只是噱头,但也有可能真是一次Web的技术革命。它或许真的能让网页回归到桌面应用程序,而浏览器是平台。    对于将来的互联网,不知道大家有没有这种设想:网页好比现在桌面上的应用程序,浏览器就像windows等操作系统,那么将来的PC机制需要浏览器和存储设备等基础应用

2011-12-16 23:28:20 9680 3

转载 在C#用GDI+实现图形图像的任意变形效果(转载)

本文转载自: http://www.cnblogs.com/carekee/articles/2220515.html,详细可具体参考源网页在C#用GDI+实现图形图像的任意变形效果如何实现类似PHOTOSHOP中的图像任意变形效果,目前GDI+可以轻松实现由长方形变成任意平行四边形,但无法轻意解决变成梯形、三角形和任意四边形。例如下例:扭曲变形效果之一:扭曲变

2011-12-16 17:58:55 3363 1

原创 数独的生成与破解算法分析

首先在此向大家道歉,我在上一篇博文中转载了一篇关于数独的生成与破解算法的文章,其中作者的破解算法确实不错,也没有问题,但是其生产算法是有问题的。虽然初看起来每行每列都符合要求,但是是无解的。例如,我用其破解算法解由它生成算法生成的数独,结果没有解法出来。     最近在网上看到不少人发帖,生成数独的算法如下:          1 随机生成一个1-9的整数;          2:随机

2011-11-14 22:05:31 5012

转载 数独的生成和破解算法分析

最近在捉摸数独的破解方法,自己本不是搞软件的,而是电子的。所以虽然写出来了一个,但是方法很笨拙。 在网上查好时,发现了有一种算法的思维与众不同,既简单又高效,不像其他算法一样递归的太深。     我对作者的代码分析了下,并且给出了点注释。 原网址是:http://blog.pfan.cn/rickone/22806.html          作者的核心思想是她/他说的:核心算

2011-11-06 22:18:29 9898

原创 巧用chrome扩展程序

由于因特网和浏览器的广泛普及,网页应用程序的开发价值越来越大,它比任何一种开发语言和环境更容易让用户接触和使用到。 此时对于开发者而言,浏览器已经不仅仅是浏览信息的工具了,还是开发环境或者说是编译器吧。所以最近开始学chrome的扩展程序设计。       对于chrome扩展程序的制作网上已经有比较多的说明和示例了,我也不必要在多累赘了。chrome扩展程序有什么功能呢? 其实这已经由浏览器

2011-11-01 22:57:19 1621

原创 24位真彩色位图转换成8位灰度图片的代码实现

void CGrayDlg::OnToEignt() {          if(date==NULL)          {                    MessageBox("图像内容为空");

2011-10-13 18:00:20 1715

转载 8位与24位图像的相互转换

原文链接:http://hi.baidu.com/mayadong7349/blog/item/1b7e2b445f8e9e1c6a63e53a.html#include #include #include FILE *fpSrcBmpfile

2011-10-13 11:37:59 4302 1

转载 保存CBitmap为bmp图片

保存CBitmap为bmp图片2008-10-20 18:06void CMyStatic::SaveBmpFile(CString str,CBitmap& bitmap,CDC* pDC){//open & create bitmap fileCFile

2011-10-11 17:48:04 1432

原创 彩色图像的灰度化处理

彩色图像的灰度化处理算法一::图片依然保持24位真彩色的形式,只是将一个像素点中R G B三个值分别化成新的灰度值假设date指向原理的图像数据gray指向新的图像的图像数据(注意date和gray的起始位置是否是BITMAPINFOHEADER,否则需要

2011-10-11 17:46:30 1347

原创 基于MSComm控件的GSM模块程序

最近要写一个关于GSM模块的发送短信的程序,在网上找了半天的代码和资料都不太懂。有些需要什么dll文件的呀,有些需要专门数据结构的呀。 其中众所周知MSComm控件是操作串口的很好工具。  经过不少挫折,最终还是自己写了个非常简单的程序,代码很简单,非常容易理解,只有300行左右

2011-10-05 23:55:32 1521

转载 截图功能的实现

保存抓图的简单实现 实现类似的抓屏功能(简单的截图功能)其实只要两个函数就行了,以下从网上摘抄的一段代码的改写,算是原创吧(http://www.wenyiwen.cn/a24/how161448.htm):函数1: CopyScreenToBitmap //

2011-09-27 21:49:15 999

原创 盘符加载和CFindFile类的遍历

void CFindFileDlg::find(CString dir) { CFileFind ff; CString path; //MessageBox(dir); if(dir.Right(1)!="//") dir+="//"

2011-08-10 21:57:44 1356

转载 窗口重绘一点通

窗口重绘函数心得  在刷新窗口时经常要调用重绘函数MFC提供了三个函数用于窗口重绘InvalidateRect(&Rect)Invalidate()UpdateWindow()当需要更新或者重绘窗口时,一般系统会发出两个消息WM_PAINT(通知客户区有变化)

2011-08-10 21:52:25 982

原创 加速键使用方法详解(示例)

加速键的使用第一步:创建加速键表在Resource试图中添加一个Accelerator资源表,在表中根据条件输入值。第二步:在类中添加一个HACCEL的变量          HACCEL m_hAccel;第三步:在初始化函数里面加载对应的加速键表m

2011-08-10 14:21:26 3487 1

原创 套接字模型

套接字I/O模型1:Select模型 Select模型是一种常见的模型,通过select函数来确定套接字状态。在网络应用程序中,通过一个线程来设计一个循环,不停的调用select函数,判断套接字上是否存在数据或者是否能够向套接字写入数据等int select(int

2011-08-09 18:50:53 1153

原创 套接字函数详细介绍

套接字函数介绍  套接字函数通常封装在Ws2_32.dll动态连接库中,头文件是winsock2.h,因此用户需要引用头文件和链接库      #include “winsock.h”  //引用头文件      #pragma comment(lib,”ws2_32

2011-08-09 18:08:50 1180

原创 使用信标对象实现线程同步

使用信标对象实现线程同步  信标对象也属于系统内核对象之一,它包含有计数,当使用计数为0时,信标对象处于无信号状态;当使用计数大于0时,信标计数处于有信号状态。   相关函数:   CreateSemaphore:用于创建一个信标对象   HANDLE Cre

2011-08-08 16:09:25 1095

原创 使用关键代码段实现线程同步

使用关键代码段实现线程同步关键代码段又称临界区,指的是一小段代码,在代码执行前,它需要独占某些资源。在程序中通常将多个线程同时访问某个资源的代码作为临界区。相关函数  InitializeCriticalSection:用于初始化临界区对象    void Initi

2011-08-08 16:08:39 961

原创 自己动手写推箱子游戏——休闲放松(源码)

第四:休闲放松      有些玩家希望在玩游戏过程中听歌放松等休闲,所以我自己设计了一个简易的mp3、mp4播放器播放器能够对各个盘符中的mp3、mp4文件进行搜索,免去玩家的查阅对于播放器,大家可以用MFC里面的Windows Media Player控件

2011-08-08 15:11:58 2320 1

原创 自己动手写推箱子游戏——设计师(源码)

第三:设计师  好的程序不仅能够让玩家玩设计好的游戏,还应该让他们的新想法得以实现,这就需要为他们提供设计平台        1:布局在游戏界面中,新建一个类来完成里面的全部功能,玩家可以点选右边的图来设计自己的想法左边是布局,可以用一个CRect数组设置其区域

2011-08-08 14:55:00 2371 1

原创 自己动手写推箱子游戏——菜单(源码)

第二:制作菜单,完善功能  一:选关功能  自己要为游戏设置一些关数,而且难度应该递增,这个选关的对话框需要新建,主要是返回一个表示关数的数值void CPushBoxDlg::OnChose() { CchoseDlg dlg; dlg.m_ch

2011-08-08 14:40:10 10157

原创 自己动手写推箱子游戏——界面(源码)

MFC开发自己的推箱子游戏第一:推箱子游戏的主界面   游戏的主界面其实就是8×8的区域,在初始化函数中定义它们的矩形区域,里面是我自己收集的8个选关void CPushBoxDlg::Initi_State(int i,int j){ //int i,j

2011-08-08 14:10:49 7547 2

原创 使用互斥对象实现线程同步

使用互斥对象实现线程同步  互斥对象属于系统内核对象,它能够使线程拥有对某个资源的绝对访问权。互斥对象主要包含使用数量,线程ID和递归计数器等信息。其中线程ID表示当前拥有互斥对象的线程,递归计数器表示线程拥有互斥对象的次数。   互斥对象的使用方式:当互斥对象的

2011-08-08 13:40:07 1558

原创 事件对象实现线程同步

线程同步,由于多个线程同时访问进程中的同一个资源,这就可能造成线程之间的混乱,因此需要线程同步解决相关问题1:使用事件对象实现线程同步   相关函数   CreateEvent:用于创建一个事件对象     HANDLE CreateEvent(LPSECUR

2011-08-08 13:07:38 1121

原创 线程的挂起,唤醒和终止

//如果是利用h=AfxBeginThread()创建线程,需要获取句柄,h->m_hThread线程的挂起在CreateThread()等函数创建线程时,可以指定线程的挂起状态,在运行过程中也可以挂起线程  DWORD SuspendThread(HANDLE

2011-08-07 17:13:06 13063

原创 AfxBeginThread函数创建进程

UINT Multilp(LPVOID  pThreadParam){ CMutilThread1Dlg *pdlg=(CMutilThread1Dlg *)pThreadParam;  CString s2;   s2="";  for(int i=1;i

2011-08-07 16:13:02 1600

Haskell趣味学习中文版

Haskell趣味学习中文版,从中文网站上在线转换成PDF,最后合并添加目录制作成的

2014-10-02

益智跳棋游戏

或许是大学四年写的最用心的MFC程序了。 游戏是比较新的,包含UI界面, 地图编辑器, 网络联机等部分, 三周的心血分享给大家好了,有详细的设计文档, 规格文档和说明文件,源代码和可执行文件。 这四年, 我一直不敢回首, 怕看见的是你眼角的失望。。。

2013-10-22

针对Microblaze抢占式操作系统OSAL

添加对中断与定时器的封装,使得在EDK系统中添加硬件支持即可,简化了底层驱动设置。 将任务的创建与调度形式由静态变为动态,增加任务调度灵活性 对任务添加优先级属性,使其与任务ID独立 缩减时钟日期,存储管理等机制 拓展任务之间的消息与数据传递机制

2013-09-07

fMusic谷歌音乐扩展程序

自己编写的音乐类谷歌扩展程序,更改了以前的一些bug,详见 http://rrurl.cn/h1wt91

2012-05-07

fMusic谷歌扩展应用

自己开发的音乐类谷歌扩展程序fMusic,应用详见网站jjfandyebo.u18.delldns.com

2012-05-06

javascript公式编辑器

自己用javascript 和html5编写的带有函数编辑和绘图功能的公式编辑器

2012-03-16

大型文件传输

自己写的实现大型文件传输的例子,完整的工程。运行比较稳定,发送采用多线程实现,,局域网的测试发送速度在6.2M每秒。

2011-12-18

数独游戏(优化版)

自己写的关于数独的游戏,包括数独的生成与破解,数独的保存与读取以及一个漂亮的计时时钟哦

2011-12-17

数独小游戏

自己做的数独小游戏,与大家分享一下,虽然比较粗超,但是还是用了不少心思的

2011-11-14

基于VC的GSM模块程序

这是我自己写的通过GSM模块发短信、读短信、删除短信的程序,是整个工程。 这个程序很简单,很容易看明白,不像网上其他资源一样很深奥,各个函数之间的关系很明确

2011-10-05

AT命令详细解说

文档详细描述了AT指令,从网络通信到短信模块,详细解说了。

2011-09-13

推箱子游戏源代码,完整的一个工程

这是我自己写的推箱子游戏的代码,功能比较多,包括选关,录像,游戏背景,音乐欣赏和设计模块。这是一个完整的工程,只要打开就可以立即运行。

2011-08-08

MScomm控件详细说明及使用

本文档详细介绍了Mscomm控件的使用和说明,以及所有的属性和方法,有举例说明

2011-04-30

windows 常用消息

文档详细介绍了windows编程中常用的消息以及举例,方便大家的查找和使用

2011-04-30

多种编译器实现PC机与远程IO模块串口通信源代码

本文档是用 多种编译器实现PC机与远程IO模块串口通信源代码,希望对大家有帮助,可以运行通过

2011-04-27

LINUX编程白皮书

本文档介绍了LINUX编程基础知识,循序渐进,并含有丰富的源代码。

2011-04-23

MFC 串口通信及编程实例

文档介绍了串口通信概念以及编程方法,有实例和操作步骤,对大家会有帮助的

2011-04-16

MFC常用的类及其函数简介

文档搜集了常用的MFC常用的类及其函数,对大家的编程会提供方便的

2011-04-16

MCS-51 单片机原理及应用教程

该文档介绍了单片机原理及使用,分享给大家,由于本人需要一些积分,不好意思只能设置资源分了。

2010-12-29

CSS层叠样式表手册

CSS层叠样式表详细介绍了CSS的属性、属性值以及单位及实例用法,方便实用,尤其对于初学者,快速入门。

2010-12-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除