程序设计
文章平均质量分 56
yale
知行合一
展开
-
javaScript中parseInt函数小结
前几天做网站的时候需要讲数据库中的时间读取到变量中进行使用,用到parseInt函数,讲字符转化为数字。今天测的时候发现问题了,当数据库中月份为09的时候就出问题了,用parseInt转换之后就成0了。好不解。测了好久,没有发现我代码中的问题,到google搜了一下,才知道是这么一回事。对于parseInt("01")到parseInt("07");parseInt("10") 到 以后都能原创 2009-11-05 19:50:00 · 547 阅读 · 0 评论 -
vc ATL 外壳编程添加windows右键菜单
<br />程序在<br />http://www.programbbs.com/doc/473.htm<br />这个网页里面说了具体的流程,但好像通过上面网页的方法好像在vc中有点编译不过去,加了头文件也不行。<br />这个程序在codeproject上面有,我也已经上传了,具体的流程和网页中的大致是一样的<br />程序的功能是:类似于winrar的功能,你右键单击一个文件,在弹出的右键菜单中添加了一个选项,可以在弹出的右键菜单选项中实现具体的功能。<br />例如,我添加的是:右键单击txt文件,原创 2011-01-20 20:43:00 · 3197 阅读 · 0 评论 -
VC注册表文件关联,图标关联
<br />前段时间需要编写文件关联的东西,就是特定文件格式和某一个应用程序关联起来,就像单击.doc的文件就会用word软件打开一样。<br />这个东西通过注册表来实现,明白了道理之后其实编程很简单,几句话既可以解决问题。程序基本上市从网上下载下来的,然后按自己的要求改了一下,实现的功能有:将特定后缀格式的文件和我们的应用程序关联,并修改特定文件格式显示的图标。<br />程序代码如下;<br />函数实现的流程大致如下:首先打开注册表中HKEY_LOCAL_MACHINE项下的Software/Cla原创 2011-01-20 20:09:00 · 5028 阅读 · 1 评论 -
Qt编程中的一些小问题2
<br />2010.05.15<br />QStandardItemModel model;<br />//设置大小<br />model.setColumnCount(3); //列<br />model.setRowCount(musicFound); //行<br />//设置标题<br />model.setHeaderData(0,Qt::Horizontal,"ID");<br />//添加数据<br />for(int j=0;j<row;j++)<br />{<br />原创 2010-11-09 00:24:00 · 2370 阅读 · 0 评论 -
QT编程中的一些简单的小总结
<br />2010.02.21<br />今天在shell下用qmake来编译程序,老是出现以下一大窜错误<br />hello.c:9: error: expected ‘{’ at end of input<br />但是用qtcreate写的程序编译却没有问题,我当时以为是pro文件中的问题,但这个文件是qmake自动生成的,改了之后也没有作用,在网上搜了以下也没有找到原因,最后发现,原来我建立的源文件是.c文件,而qtcreate建立的是.cpp文件,我将我的.c文件改为.cpp后就能正确的编译了原创 2010-11-09 00:19:00 · 4183 阅读 · 0 评论 -
修改内核文件使系统同时支持多个特定usbserial设备
<br />文章上网上看来的,我照着修改了一下,可以用的。只是这样之后插入USB之后系统就不能识别出来了,不知道什么原因了。。。<br />下面是原文:<br /> <br /> <br />通过修改usbserial的驱动程序,使usbserial同时支持多个特定的vendor和product。<br />在使用LC6311或者SIM4100类似的通讯modem的时候,我们经常使用usbserial驱动来在linux环境下访问模块。但是,每次,我们插入特定模块到usb端口后,都需要手动加载usbseria原创 2010-11-09 00:17:00 · 1283 阅读 · 0 评论 -
以前遇到的一些小问题,grub,编译kernel喝mysql的字符设置
<br />1。双系统中把linux给删掉了,通过下面的grub命令可以进入xp。<br />grub> rootnoverify (hd0,0)<br />grub> chainloader +1<br />grub> boot<br /> <br />2。Ubuntu下编译内核过程。<br />打开终端获得root权限:sudo su<br />然后安装编译内核时需要的工具:<br />apt-get install build-essential kernel-package libncurses5-原创 2010-11-08 23:58:00 · 632 阅读 · 0 评论 -
SQL 2000创建表的时候设置某一字段为自动增长的类型
<br />很简单:<br />通过查询分析器中create table 的时候create table 表名(列名 类型如:int(smallint) identity(1,2), --参数1是设置初始值,即第一行的值,2是设置递增量 )原创 2010-06-01 16:07:00 · 2220 阅读 · 0 评论 -
linux RFID读卡器的驱动问题
本人所使用的RFID读卡器的型号为:MC9500,所用的卡为标准的Mifare One S50,以usb口的方式接入电脑,本人所使用的系统为fedora12.RFID读卡器内部有一块cp2102的usb转串口的芯片,所以使用的驱动系统的usbserial驱动,在插入设备之前通过insmod usbserial vendor=.... product=..... ;insmod cp210x;命令来加载设备的驱动,cp210x的驱动为系统自带的为cp210x系列usb转串口芯片的驱动程序,在linux2.6原创 2010-06-28 11:45:00 · 5994 阅读 · 1 评论 -
qt4中如何调用C函数(linux下)
qt默认的编程语言为C++语言。如果你用qt编译.c文件,会出现找不到C语言的默认头文件等错误(如:stdio.h等)。qt中不支持extern "C"{}的这种写法,我前几天有一个C程序需要移植到Qt的工程中,本希望直接extern "C"就ok了,但发现qt4居然不支持这种写法。我的程序中用到了好几个linux系统头文件,是向串口发指令之类的程序,程序中用到了互斥锁并创建了一个线程。如果再原创 2010-04-28 21:51:00 · 3913 阅读 · 4 评论 -
opencv 获取手势的轮廓
程序是以前在网站上搜到了,使用的opencv的版本为0.9.7.如果用opencv1.0的版本来编译的话有两个需要注意的地方smooth()函数由于版本的问题参数个数不同,需进行调整,还有一个不能写时拷贝的问题,这个问题产生的原因是opencv的一个函数(具体哪个函数我忘了,编译或运行的时候会有提示)有几个参数,由于输入参数和修改后的参数是同一个造成的,解决方法是自己重新定义一个这种类型的变量原创 2010-04-25 22:02:00 · 7426 阅读 · 4 评论 -
arm-linux-gcc stdio.h no such file or directory错误
今天同学安装交叉编译环境的时候请教我问题。我帮他安装完之后写了一个hello world程序测一下安装成功了没有。用gcc编译成功了,但用arm-linux-gcc来编译的时候却报stdio.h no such file or directory 这个错误。我以前也装过几次,没发现此类的问题,然后又按照书上的方法试了几次,也都是这样的错误,在别人的电脑上试了还是一样出现这个错误。在google原创 2010-04-14 19:47:00 · 20134 阅读 · 1 评论 -
C++ SQL操作ACCESS数据库
前几天写的网站的数据有点不对,就在Vc下写了个程序来刷了一下数据.该程序为doc下的程序,没有界面的,操作access数据库,其中,用boost的lexical_cast第一个程序用来生成单位编号的,程序如下:#include #include #include #include#include#include"boost/lexical_cast.hpp"#import "c:/prog原创 2010-03-27 17:23:00 · 3932 阅读 · 0 评论 -
VC++2008使用小结
1.字符串转换将LPCTSTR 类型的数据转换成char * 类型的数据,这个是网上搜到的,能用,就是麻烦了一点。讲CString转换为char * 也是一样的。 LPCTSTR lpszPathName; lpszPathName=(CONST WCHAR *)lpszPathName; int nLen = wcslen(lpszPathName)+1; char *原创 2009-12-08 01:16:00 · 832 阅读 · 0 评论 -
OpenCV1.0,2.0在windows和Linux下的安装和在QT,VS中的配置
在windows上安装opencv最好也安装一下DirectX SDK,在微软官网上可以下载,也就几百兆,建议装一下opencv1.0版本opencv1.0版本和以前的版本在windows上安装之后不用通过编译就可以使用,安装完成之后运行samples->c目录下的exe文件即可,但需要将安装目录下bin目录中的dll文件拷贝到c目录下才行,否则会提示找不到相关dll文件。在VS中使用原创 2010-02-01 15:03:00 · 3896 阅读 · 0 评论 -
注册表遍历
<br />程序如下:<br /><br />// 11.cpp : Defines the entry point for the console application.<br />//<br />#include "stdafx.h"<br />#include <stdio.h> <br />#include <time.h> <br />#include <windows.h> <br /> <br />HKEY hKey[] = {HKEY_CLASSES_ROOT, <br />原创 2011-02-25 19:41:00 · 1456 阅读 · 0 评论