自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 动态申请二维数组及参数传递

这两天在写一个小程序需要读入24位bmp图像。读入的图像信息要存储在二维矩阵中。一开始,我定义了这样的二维数组的。Bmpoint img[height][width];//Bmpoint是自定义的像素点类后来我发现,读入尺寸较小的bmp没有问题,可是当bmp尺寸较大时,程序就会异常停止。单步调试到这一句,会提示 “底层因为接收到操作系统的信号而停止”。网上搜一下

2013-09-20 00:29:44 1098

原创 返回一字节中某一位的值

#include using namespace std;bool bit(char c,int num)//返回c的第num(0~7)位的值{ cout>num) return (c&(1>num;}int main(){ char a=6; for(int i=0;i bit(a,i); return 0;}

2013-09-17 12:54:23 1092

原创 【转载】QString,QByteArray和QBitArray之间的转换

原创:http://blog.csdn.net/lbsljn/archive/2011/03/22/6268548.aspx 欢迎转载1:QBitArray2QString :也可以转化为整型,测试程序: 测试输出结果是否和移位结果相同; QBitArray x; int bit; bit = 10; x.resize(32); x.fill(false);

2013-09-17 12:54:21 1780

原创 C++中二维数组作为参数传递

c++中参数不能是二位数组,可以将二位数组转为一维数组传递。//可以强制转为1维指针#include void disp(int *a, int m, int n){ int i, j; for (i=0; i { for (j=0; j printf("%2d", a[n*i+j]); putchar('\n'); }

2013-09-17 12:54:19 1078

原创 [转载]仿射密码(古典)

仿射密码简介:   仿射密码和移位密码一样, 也是一种替换密码. 不同的是, 移位密码中, 我们使用的是模n加; 而在下面的仿射密码中, 我们使用的上一节中介绍的模n乘. 在安全性方面, 仿射密码同移位密码一样, 都是极其差的, 不仅因为他们的原理简单, 更要命的是这两种替换密码没有隐藏明文的字频信息, 这很容易导致破解者轻易的攻破.      放射密码中的一些概念:     1) 明密文字母

2013-09-17 12:54:16 1888

原创 手机重力感应控制电脑(二)

WinIo: WinIo是一个可以完成读写端口操作的驱动程序组件。作者是这样介绍的: The WinIo library allows 32-bit and 64-bit Windows applications to directly access I/O ports and physical memory.我们可以非常方便的在http://www.internals.com/免费下载。作者很贴

2013-09-17 12:54:14 1926

原创 手机重力感应控制电脑(一)

这几天没什么事,看着自己的手机nokia5530,想到这手机虽然过时了,但是能不能做点什么有意思的事呢?我喜欢在电脑上玩极品飞车,如果能用手机的重力感应器操控电脑玩极品飞车那多好啊!正好学过一点Qt,可以开发symbian应用,为什么不试试?咱们工科男,说干就干,马上就开始!        首先,搭建symbian应用开发环境。这里我使用的是Qt_SDK_Win_v1_1_2_en(1.78G),

2013-09-17 12:54:12 2673

原创 使用sendMessage向其他程序发送消息

_______________________________________百度百科__________________________________________函数功能该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而和函数PostMessage不同,PostMessage是将一个消息寄送到一个线程的消息队列后就立即返回。函数原型L

2013-09-17 12:54:10 3603

原创 [转载]Sublime text 2在windows上搭建C/C++环境

原文地址:http://www.skymoon.biz/?p=1164这两天课余时间一直想在Windows 8上用sublime text 2,然后遇到了很多的问题,现在写篇日志,记录下来,同时也给像我这样的小菜鸟一个参考。顺便吐槽一下,网上很多入门教程真坑爹,那是入门吗??直接就是进阶的教程。在百度上搜技术类的东西绝对是一件特别扯淡的事,这两次再次验证了这句话的正确性。好了,开始简单的写写

2013-09-17 12:54:08 812

原创 [转载]浮点数0.57 0.58 造出的坑爹问题

转载自:http://justjavac.iteye.com/blog/1864938今天看到 vb2005xu 提到了一个问题  浮点数0.57 0.58 造出的坑爹问题。 parseInt(0.59*100) // 59parseInt(0.58*100) // 57parseInt(0.57*100) // 56parseInt(0.56*100) // 56 为什么会这

2013-09-17 12:54:05 981

原创 vs2010配置Qt环境小记

早就想配置个vs环境学习Qt开发了,无奈遇到各种问题,加上自己初学,Qt Creator也很好用,也就一直在用Qt Creator。今天终于配置了vs2010,把问题就小记一下。因为Qt5目前对Qt4的兼容并不好,还有一些问题,所以我使用的还是Qt4.8.4.具体的配置过程网上一搜有很多,也很简单,我就不啰嗦了。我使用的是VS2010UltimTrialCHS、qt-win-opensource-

2013-09-17 12:54:03 887

原创 对bmp文件读写遇到的小问题

先把代码放上来,算是个记录吧。//main.cpp--------------------------------------------------------------------------------------------------------------------#include #include "mainwindow.h"#include "rgb.h"#include

2013-09-17 12:54:01 1161

原创 底层因为接受到操作系统信号而停止

昨天想写一个对bmp图像读写的demo。用QFile::read()把图像文件读到字符数组里。程序运行没有问题,但是每次一点关闭,就会异常终止。弹出个【程序已停止工作】的框子。今天下断点去调式,弹出下面这个对话框。网上一搜,问这问题的帖子、博客还不少啊。看了看,各种情况都有,不过共性都是内存的问题,有指针乱了。原因知道了,问题出在哪也就好找了。       不得不承认,现在我C++基础不牢固。昨天

2013-09-17 12:53:58 929

原创 bmp格式

摘自:http://blog.csdn.net/you_lan_hai/article/details/677047124位以上的位图文件包含3个部分:位图文件头(BITMAPFILEHEADER)、位图信息头(BITMAPINFOHEADER)、位图数据。下面是MSDN中两个信息头的具体定义:typedef struct tagBITMAPFILEHEADER { WORD bfTy

2013-09-17 12:53:56 776

原创 QTextEdit中滚动条定位

//滚动条滑块置底 QScrollBar *scrollbar = ui->textEdit->verticalScrollBar(); scrollbar->setSliderPosition(scrollbar->maximum());

2013-09-17 12:53:54 5326

原创 【转载】关于graphicsview背景透明的问题

#include int main(int argc, char *argv[]){QApplication app(argc, argv);QMainWindow window;QGraphicsScene* scene = new QGraphicsScene(&window);QGraphicsItem* item = scene->addText("QGraphicsTextItem");

2013-09-17 12:53:51 2103

原创 [转载]Qt4 Phonon多媒体框架详解及简单实例

转载 :http://www.qtcn.org/bbs/apps.php?q=diary&a=detail&did=327&uid=108698 Qt4 Phonon多媒体框架详解及简单实例                                                                                          By Mr.SimpleQt

2013-09-17 12:53:49 1008

原创 [转载] cout 语句的一些秘密

见过的请勿吐槽,毕竟我们资历还不够。今天跟实验室的同学讨论了一条C++语句的问题,如下:code :           int i =1;           cout发现输出竟然是:321而不是预想的123根据以前学到的知识,IO操作符是左结合的,也就是可以把输出语句 cout (((((cout所以按道理来说,输出第一个i++ =1;再输出第二个i++=2;最后输出第三个i++=3不过我们没

2013-09-17 12:53:47 840

原创 【转载】flash中 Depth :深度区域和时间轴刷新

深度区域:     在为对象指定深度时必须清楚地了解Flash在深度上的三个区域。在Flash 中,深度的范围在-16384到2130690045之间,任何Flash的可视对象都不会超出这个范围。在播放时,Flash把时间轴中的对象按照默认的设置进行加载。-16384到-1是深度的第一个范围,在这个深度区域对象不可以使用脚本创建和移除,用于放置用户在编辑环境下创建的对象,这里把它称为时间轴区(Ti

2013-09-17 12:53:45 1277

原创 《程序员教程(第三版)》学习笔记——04.机器数的运算

1.机器数的加减运算在计算机中,可以只设置加法器,而减法运算可以转换为加法运算来实现。  1)原码加、减法   原码表示的机器数进行减法运算很麻烦,在计算机中很少被采用。  2)补码加、减法  ①补码的加法运算法则:和的补码等于补码的和,即[X+Y]补=[X]补+[Y]补  ②补码减法的方法是:差的补码等于被减数的补码加上减数取负后的补码。因此,在补码表示中     可以将减法转换为加法,即[X-

2013-09-17 12:53:42 1186 1

原创 《程序员教程(第三版)》学习笔记——03.海明码

海明码:           海明码是利用奇偶性来检错和纠错的校验方法。在数据位之间插入r个校验位,通过扩大码距来实现检错和纠错。海明校验:1、确定校验位的个数:设:N为待发送海明码的总位数,K是有效信息位数,r是校验位个数(分成r组作奇偶校验,能产生r位检错信息)校验位的个数r应满足公式  N=K+r ≤ 2^r-12、确定数据位与校验位在海明码中的位置。      在海明码中,校验位的位号为2

2013-09-17 12:53:40 1050

原创 《程序员教程(第三版)》学习笔记——02.BCD编码

BCD编码:    用4为二进制代码表示一位十进制数,成为二-十进制编码,简称BCD编码。因为2^4=16,而十进制数中只有0~9这10个数符,故有多种BCD编码。根据4为代码中的每一位是否有确定的权来划分,可分为有权码和无权码两类。8421BCD码:    8421码是应用最多的有权码,即4个二进制位的权从高到低分别为8,4,2,和1。余3BCD码:    余3码是在8421码的基础上,把每个数

2013-09-17 12:53:38 1165

原创 《程序员教程(第三版)》学习笔记——01.十进制浮点数转化为IEEE754标准单精度浮点数

工业标准IEEE754:    1985年IEEE(Institute of Electrical and Electronics Engineers)提出了IEEE754标准。该标准被广泛采用,其表示形式如下:其中S为符号位,0为正数,1为负数。P为阶码,通常用移码表示,M为尾数,用原码表示,根据二进制的规格化方法,最高数字位总是1,该标准将这个1缺省存储,使得尾数表示范围比实际存储的多一位。

2013-09-17 12:53:36 7398

原创 flash秒表的制作及变慢原因

我使用Adobe flash CS3 professional (ActionScript 2.0)制作过一个电子秒表,后来发现秒表出现明显的变慢现象,经过一番尝试后,终于解决了这个小问题。在这里把经验与大家分享一下。      在说明问题原因之前,很有必要叙述一下我的秒表机制。      首先,定义了4个变量,分别用作:时(myHour)、分(myMinute)、秒(mySecond)、

2013-09-17 12:53:33 1718

原创 flash响应键盘事件的方法

这篇日志摘自 闪客帝国       卡其色 的文章 与大家分享一下 第一种响应键盘的方法:利用按钮进行检测来实现响应键盘在按钮的on事件处理函数中不但可以对鼠标事件作出响应,而且可以对键盘事件作出响应。 如在按钮的动作面板中加入如下所示的代码,在敲击键盘上的X键时输出窗口中将提示: X is pressed在按钮上加上:on (keyPress "x") { trace("X is pres

2013-09-17 12:53:31 1062

原创 flash无法导出

这是我以前遇到的一个小问题,与大家分享一下。我在使用Adobe Flash CS3 Professional制作一个动画时,发现了无法测试影片,导出影片,运行一会,导出影片窗口就消失,文件也没有导出,也没有任何其他反应。我将文件保存,然后关机重启,重启后还是不行。我找出以前做的另一个fla文件,居然能测试和发布影片。通过仔细排查,最后发现是字体问题!原来flashcs3中静态文本需要【

2013-09-17 12:53:29 1982

空空如也

空空如也

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

TA关注的人

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