- 博客(15)
- 资源 (12)
- 收藏
- 关注
转载 C#用mciSendString实现音乐的循环播放
直接上代码: public const int MM_MCINOTIFY = 0x3B9; //声明MCI函数,以播放音乐 [System.Runtime.InteropServices.DllImport("Winmm.dll")] public static extern int mciSendString(
2013-08-31 21:58:11 5609
原创 Windows SDK实现不规则窗体
1.原理所有的 Windows 窗体都位于一个称为“region”中,窗体的大小如果超出“region”的范围,windows 会自动裁剪超出"region"范围那部分的窗体,使其不可见。所以,要创建不规则窗体有两个步骤:第一步就是创建不规则"region".第二步就是将窗体放到创建的“region”中。其中第二步很简单就调用一条语句即可。在SDK中调用API函数SetWindowRgn,
2013-08-29 22:34:52 2236
原创 Windows SDK设置控件支持Tab键
在使用windows api编程时,若是页面有很多编辑框EDIT,那么,能否支持Tab键将会很影响用户体验。。我在使用codeblocks写Win32GUI工程时,建立了一个Frame Based的项目,然后进行编程,创建了一堆的Edit控件,代码如下:Hwnd_EDIT_Set_IP=CreateWindow(TEXT("EDIT"),TEXT(""),WS_CHILD | WS_BOR
2013-08-29 10:38:41 1331
原创 Cuda实现Radon变换
有关radon变换的算法的详情,写在这里:http://blog.csdn.net/celte/article/details/9826505用Cuda实现radon变换,可以类似C语言程序操作。。。这里可以简单的使用一个block,每个block包含numAngles个thread(在下面的代码中是181个thread)#include #include "math.h"#inc
2013-08-28 23:44:53 1228
转载 如何开发Chrome扩展程序
我真的很喜欢Chrome浏览器,这种感觉是在我发现创建Chrome扩展竟然是如此的容易之后才有的。如果你懂得基本的HTML、CSS、JavaScript,那你就有了扩展Chrome浏览器需要的所有知识。这篇文章将会是一个让你对Chrome扩展有基本了解的速成班,但我在这个方面也不敢自称是专家,如果你在文章中发现任何错误,请一定让我知道。开始为了着手创建你的扩展程序,你只需要为你的扩展创
2013-08-28 23:08:12 1402
转载 使用Windows API进行GDI窗口绘图
1.概述在Windows上绘图方式,跟美术大师绘图差不多。美术绘画,首先要具备以下工具:画板,画布,画笔,画刷。同样,Windows上也有相关的概念。绘图设备DeviceContext(DC),位图Bitmap,画笔Pen,画刷brush。他们一一对应。2.画板在Windows中被称作设备上下文(Device Context,DC),我习惯称之为绘图设备。但是Windows的“画板
2013-08-23 23:55:20 14504
原创 解决C#操作注册表权限不够的问题
在Win7中,系统安全系数已经很高了,因此.NET4.0中对于注册表操作这种高级权限的东西也限制的比较紧,因此,在编程中经常会发现,使用RegistryKey类进行操作时的各种失效或者各种报错。如何解决这问题呢?首先,因为要操作注册表,所以,需要程序以管理员身份运行。在Win7系统中的表现即为运行程序时,弹出用户帐户控制对话框,申请以管理员身份运行。在项目中新建一个后缀
2013-08-23 21:33:35 7751 1
原创 Windows SDK下ListBox控件的使用
默认状态下,列表框窗口消息处理程序只显示列表条目,它的周围没有任何边界。你可以使用窗口风格标识号WS_BORDER 来加上边框。另外,你可以使用窗口风格WS_VSCROLL 来增加垂直滚动条,以便用鼠标来滚动列表框条目,也可以使用WS_HSCROLL 来增加水平滚动条,可以用来显示超出列表框宽度的条目。缺省的列表框风格不会在用户选中某个列表项时产生通知消息,这样一来,程序必须向列表框发
2013-08-22 21:01:29 3053
原创 codeblocks下Win32GUI工程运行时的黑色dos引导页解决方案
在codeblocks下建立Win32GUI工程时,做图形界面,每次一运行程序就会出现下面的这种黑色的DOS页面的引导页,让人看着非常的不舒服。下面解决这种问题:在项目名称上右键——“属性”,然后打开如下所示页面,按照下图的标识,将默认的“控制台应用程序”修改成“GUI应用程序”即可!
2013-08-12 13:13:25 2935
原创 Windows平台下Codeblocks连接Mysql数据库
首先确认你已经安装了Mysql数据库我这边的软件信息:Win7 32位旗舰版 + Codeblocks10.05 + Mysql 5.1有两种方式可以选择,一种是全局的设置,这样无论创建什么项目都可以直接使用Mysql连接。另外一种是只针对当前创建的项目设置Mysql数据库连接。这里我使用的是只针对当前项目连接Mysql在项目名称上右键——“构建选项”——打开项目构建配置选项后作出
2013-08-12 00:36:58 5440 2
原创 有趣的数字环的算法实现
看到这么个数字环,感觉很有趣,于是就想着用算法实现此数字环。首先附图看效果,看是什么样的数字环其实这个东西的算法实现是很简单的,写下它,是因为它代表了一种在算法中常用的一种思想,把一些看似很复杂很杂乱的想办法归一成一两种方式。计算机程序是很傻的,只会做你让它做的事。当你把问题分析清楚后,把杂乱的规律统一成类似的步骤即可!下面看源码和注释:/****算法思想:**观察数字
2013-08-11 09:25:19 1670
原创 CreateFile打开串口失败,返回INVALID_HANDLE_VALUE
近来在做串口方面的程序,使用CreateFile打开串口,却一直失败,代码如下:HANDLE hCom=CreateFile("COM10",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);但问题的奇怪之处在于换一个硬件后,打开COM6端口,他又成功了。。。查阅良久,找到了MSDN上的解释:http://support.m
2013-08-09 13:42:02 8109 3
原创 C语言实现radon变换
因为实验室的要求,需要用C语言实现radon变换,对于刚刚我这个大二刚接触这种纯理论纯算法的人来说,真心不是一般的纠结。。。网络上搜索了好久,也没有找到。最后在CSDN论坛见过别人发过一截代码,可是看起来依然不知道什么意思,不明觉厉。。后来装了个MATLAB后,查看MATLAB的radon函数,发现其中使用了radonc这么个函数,网上好不容易找到radonc.c文件,发现是一个MATLAB和
2013-08-08 02:35:08 8347 3
原创 C#的配置文件App.config使用总结
首先,先说明,我使用的app.config 配置文件的格式如下: 因此,对于配置文件的读取方式如下:(依然由上面的文件举一个简单的例子)static string str = "Data Source=" + System.Configuration.ConfigurationManager.A
2013-08-04 20:21:59 33477 8
原创 Codeblocks下配置Opencv
首先说明,codeblocks版本是10.04(MinGW编译器),opencv的版本是2.4.2集成MinGW编译器的codeblocks版本下载地址:http://vdisk.weibo.com/s/aRW0-MdWEvryK 各种版本的opencv下载地址:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/
2013-08-02 18:16:51 7685
JavaScript入门经典随书源代码
2013-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人