2013年8月16日

windows vc 界面闪烁

摘要: 不适当的UpdateWindow调用。Windows给paint消息指定的优先级比较低,以防止窗口不必要的重画。但是,显示调用UpdateWindow迫使窗口立即被重画,而这很有可能是不必要的调用InvalidateRect不指定更新矩形。API函数InvalidateRect允许用户指定更新矩形,使得重画只限于需要重画的区域;可以传递一个空指针给InvalidateRect函数来更新整个窗口,但是这样做画图需要更长的时间,结果是不必要的闪烁和低速的画图调用InvalidateRect,而将擦除背景参数(erase background parameter)不适当地设置为真。如果背景不需要重画 阅读全文

posted @ 2013-08-16 19:48 bbsno 阅读(221) 评论(0) 推荐(0)

在QGIS下开发python插件

摘要: 出于研究sextante代码的需要,抽空查了下QGIS下python插件的开发流程。具体的操作参考英文的PyQGIS 的开发帮助文档。QGIS是用C++开发的,传统QGIS下开发插件也多是用C++写的,然而用Python可不可以呢?当然可以!并且,由于Python语言的动态编程特性,用Python进行QGIS插件开发相比C++而言要快捷方便很多,也易于理解和发布。实质上,在QGIS的插件管理器中,Python插件和C++插件是一视同仁的。Python插件的存放路径有两个,在UNIX或者Mac操作系统下为~/.qgis/python/plugins和(qgis_prefix)/share/qgi 阅读全文

posted @ 2013-08-16 19:46 bbsno 阅读(4788) 评论(0) 推荐(0)

调试windows消息

摘要: spy++。可以查看窗口、消息、线程、进程。spy->message->windows->windows finder tool,拖动焦距图标到想监视的指定窗口,定好消息格式,重定向到日志文件,最小化到后台运行。一系列操作完成基本的监控功能。需要注意的是,spy++的消息顺序可能被程序中的API函数PeekMessage的调用影响,这个函数可以以不同于消息到达时的顺序处理消息队列中的消息。但是也有例外,如Windows API文档中规定,WM_NCDESTROY是一个窗口被销毁之前发出的最后一条消息。 阅读全文

posted @ 2013-08-16 19:44 bbsno 阅读(224) 评论(0) 推荐(0)

某个aspx页面 突然死了,连日志也没有

摘要: 今天某个aspx页面突然死了,莫名其妙得很!查看错误日志文件啥也看不到,连日志也没有!都不知从哪儿下手!朋友提醒event viewer里看看,果然错误在那里。打开一看说是编译错误,难怪没有日志产生。具体错误是类名有冲突,可是没有人改动文件,以前一直挺好的。赶快把类名改一改,没有冲突了,页面又恢复了。不过突然死亡原因还是怪怪的! 阅读全文

posted @ 2013-08-16 19:42 bbsno 阅读(96) 评论(0) 推荐(0)

MyEclipse配置输出控制台信息至文本文件中

摘要: 有时会遇到这样的情况,输出的信息过多,console控制台显示不完全。这是就需要将输出的信息输出到文本文件中,既可以查看也可以备份。1、右击需要运行的项目—>Run As—>Run Configuration—>选择Common选项卡2、在File的文本框中输入文件地址(如C:\test.txt)。若文件不存在会自动创建文件3、最后点击Run即可 阅读全文

posted @ 2013-08-16 19:40 bbsno 阅读(239) 评论(0) 推荐(0)

UVA10106

摘要: 题目链接:使用两个char字符串来保存输入,然后进行对字符串进行反转,操作的时候就会方便一些。直接把计算的结果保存得另外一个int型数组中。具体看代码: #include#include#include#includeusing namespace std;char number1[255];char number2[255];int answer[515];void reverseNumber(char*);int main(){ while(gets(number1)!=NULL&&gets(number2) != NULL) { memset(answer,0,... 阅读全文

posted @ 2013-08-16 19:37 bbsno 阅读(154) 评论(0) 推荐(0)

UVA424 - Integer Inquiry

摘要: 题目链接:UVA424大数相加问题,模拟手算即可,具体看代码:#include#include#includeusing namespace std;char number[255]={'0'};int answer[260]={0};void reverse(char* pointer);int main(){ int maxIndex=0; while(scanf("%s",number)&&strcmp(number, "0")) { int length=strlen(number); reverse(number 阅读全文

posted @ 2013-08-16 19:35 bbsno 阅读(176) 评论(0) 推荐(0)

MYSQL服务无法启动,提示信息1067解决办法

摘要: 不得不吐槽mysql5.1这个版本实在是太不稳定了,重启了一下mysql服务就崩溃了。百度了好多博客,说什么修改my.ini文件就行了,尼玛都不行,还是谷歌靠谱,解决办法就是彻底卸载之后重新安装。重新下载了mysql5.6的noinstall版本,解压缩到D盘文件夹命名为mysql。1、 进入cmd 输入命令:sc delete mysql提示若是delete service success,证明删除服务成功;2、备份mysql5.1文件夹下的my.ini文件后直接将mysql5.1文件夹全部删除 (my.ini文件的配置请看我的这篇博客http://blog.csdn.net/jkxqj/a 阅读全文

posted @ 2013-08-16 19:33 bbsno 阅读(352) 评论(0) 推荐(0)

iOS开发中很重要,很常用,但却容易被忽略的知识点:id ,NSObject, id<NSObject>区别

摘要: 我们经常会混淆以下三种申明(我是没有留意过):1. id foo1;2.NSObject *foo2;3.id foo3; 第一种是最常用,它简单地申明了指向对象的指针,没有给编译器任何类型信息,因此,编译器不会做类型检查。但也因为是这样,你可以发送任何信息给id类型的对象。这就是为什么+alloc返回id类型,但调用[[Foo alloc] init]不会产生编译错误。 因此,id类型是运行时的动态类型,编译器无法知道它的真实类型,即使你发送一个id类型没有的方法,也不会产生编译警告。 我们知道,id类型是一个Objective-C对象,但并不是都指向继承自NSOjbect的对象,即使... 阅读全文

posted @ 2013-08-16 19:30 bbsno 阅读(167) 评论(0) 推荐(0)

hdu 2087

摘要: 题目链接 STL+KMP #include #include using namespace std;int main(){ int i,len,sum; char *p; char a[3005],b[3005]; while(scanf("%s",a)&&a[0]!='#') { scanf("%s",b); len=strlen(b); sum=0; for(i=0,p=a;p=strstr(p,b);p+=len) { sum++; } ... 阅读全文

posted @ 2013-08-16 19:28 bbsno 阅读(166) 评论(0) 推荐(0)

利用ffmpeg做视频解码的顺序

摘要: 这几天在实验室捣鼓着用ffmpeg做视频解码,终于把数据解出来了,虽然还没有做显示部分,不知道解码解得对不对,但料想是不会有什么问题了.回头看看这几天的工作,其间也遇到了不少问题,主要还是对ffmpeg解码过程不熟悉,现总结了ffmpeg解码的顺序大致如下: 1.初始化解码器:avcodec_init(); 2.注册所有格式和解码器:av_register(); 3.打开文件:av_open_input_file(filename); 4.取出数据流信息:av_find_stream_info(); 5.判断数据流是否为视频,并提取器编码信息:AVCodec->codec_type... 阅读全文

posted @ 2013-08-16 19:26 bbsno 阅读(324) 评论(0) 推荐(0)

解决mysql汉字存储问题

摘要: 在默认情况下,mysql是不能正确显示汉字的。进入mysql 输入命令:show variables like 'character_set_%';查看字符集设置+--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | ... 阅读全文

posted @ 2013-08-16 19:23 bbsno 阅读(324) 评论(0) 推荐(0)

C++文件输入输出小例子

摘要: #include #include #include using namespace std;int main(){ ifstream infile; ofstream outfile; string str; infile.open("in.txt"); outfile.open("out.txt"); if (!infile) { cerr>str) outfile<<str<<endl; infile.close(); outfile.close(); return 0;} 阅读全文

posted @ 2013-08-16 19:21 bbsno 阅读(218) 评论(0) 推荐(0)

mysql入门

摘要: 创建一个数据库 使用 create database 语句可完成对数据库的创建, 创建命令的格式如下: create database 数据库名 [其他选项]; 例如我们需要创建一个名为 samp_db 的数据库, 在命令行下执行以下命令: create database samp_db character set gbk; 为了便于在命令提示符下显示中文, 在创建时通过 character set gbk 将数据库字符编码指定为 gbk。 创建成功时会得到 Query OK, 1 row affected(0.02 sec) 的响应。 注意: MySQL语句以分号(;)作为语... 阅读全文

posted @ 2013-08-16 19:19 bbsno 阅读(183) 评论(0) 推荐(0)

Scrum之Sprint验收测试阶段

摘要: 验收测试阶段,是指整个测试,调试,重新发布阶段,直到得到可以用来做产品发布的版本为止。验收测试阶段减少时间方法:1. 全力提高Scrum团队交付的代码质量。2. 全力提高人工测试工作的效率(即,找到最好的测试人员,给他们最好的工具,确保他们上报那些耗费时间,却能够被自动化完成的工作。怎么提高Scrum团队提交的代码质量?1. 把测试人员放到Scrum团队中。2. 每个sprint少做点工作。测试人员应该为测试做准备,包括编写测试规范,准备测试环境等等。开发人员有开发完的功能可供测试以后,就不用再等了,测试人员可以立刻开始测试。如果团队在做TDD,从第一天开始,大家都会花时间来编写测试代码,此时 阅读全文

posted @ 2013-08-16 19:17 bbsno 阅读(528) 评论(0) 推荐(0)

ASP.NET 管道事件与HttpModule, HttpHandler简单理解

摘要: 第一部分:转载自Artech IIS与ASP.NET管道ASP.NET管道以IIS 6.0为例,在工作进程w3wp.exe中,利用Aspnet_ispai.dll加载.NET运行时(如果.NET运行时尚未加载)。IIS 6引入了应用程序池的概念,一个工作进程对应着一个应用程序池。一个应用程序池可以承载一个或者多个Web应用,每个Web应用映射到一个IIS虚拟目录。与IIS 5.x一样,每一个Web应用运行在各自的应用程序域中。如果HTTP.SYS接收到的HTTP请求是对该Web应用的第一次访问,当成功加载了运行时后,会通过AppDomainFactory为该Web应用创建一个应用程序域(App 阅读全文

posted @ 2013-08-16 19:14 bbsno 阅读(477) 评论(1) 推荐(1)

V4L2驱动的移植与应用(一)

摘要: V4L2(video for linux) 可以支持多种设备,它可以有以下5种接口:1、视频采集接口(video capture interface):这种应用的设备可以是高频头或者摄像头.V4L2的最初设计就是应用于这种功能的.下面也是着重讲解这种应用;2、视频输出接口(video output interface):可以驱动计算机的外围视频图像设备——像可以输出电视信号格式的设备;3、直接传输视频接口(video overlay interface):它的主要工作是把从视频采集设备采集过来的信号直接输出到输出设备之上,而不用经过系统的CPU;4、视频间隔消隐信号接口(VBI interfa 阅读全文

posted @ 2013-08-16 19:12 bbsno 阅读(643) 评论(0) 推荐(0)

V4L2驱动的移植与应用(二)

摘要: 二、V4L2的应用 下面简单介绍一下V4L2驱动的应用流程。1、 视频采集的基本流程一般的,视频采集都有如下流程:2、 打开视频设备在V4L2中,视频设备被看做一个文件。使用open函数打开这个设备:// 用非阻塞模式打开摄像头设备 int cameraFd; cameraFd = open("/dev/video0", O_RDWR | O_NONBLOCK, 0); // 如果用阻塞模式打开摄像头设备,上述代码变为: //cameraFd = open("/dev/video0", O_RDWR, 0);关于阻塞模式和非阻塞模式:应用程序能够使用阻塞 阅读全文

posted @ 2013-08-16 19:10 bbsno 阅读(294) 评论(0) 推荐(0)

汇编语言学习——第四章 第一个汇编程序

摘要: 1、一个汇编语言程序从写出到最终执行的简要过程:编写--> 编译,链接 -->执行2、编译,链接使用汇编语言编译程序(MASM.EXE)对源程序文件中的源程序进行编译,产生目标文件;再用连接程序(LINK.EXE)对目标文件进行连接,生成可在操作系统中直接运行的可执行文件。3、可执行文件可执行文件中包含两部分内容: 程序(从原程序中的汇编指令翻译过来的机器码)和数据(源程序中定义的数据) 相关的描述信息(比如:程序有多大、要占多少内存空间等)4、一个简单的源程序assume cs:codesgcodesg segmentstart: MOV AX, 0123H MOV BX, 04 阅读全文

posted @ 2013-08-16 19:08 bbsno 阅读(348) 评论(0) 推荐(0)

V4L2驱动的移植与应用(三)

摘要: 三、V4L2的demo capture.c是官方示例程序。capture.c 程序中的 process_image 函数: capture.c 程序主要是用来演示怎样使用 v4l2 接口,并没有对采集到的视频帧数据做任何实际的处理,仅仅用 process_image 函数表示了处理图像的代码位置。 process_image 函数只有一个参数,就是存储视频帧的内存的地址指针,但是在真正的应用中,通常还需要知道该指针指向的数据的大小。 因此可以修改函数,改成 void process_image ( const void * p, int len ) ,但是每次调用 process_image. 阅读全文

posted @ 2013-08-16 19:05 bbsno 阅读(635) 评论(0) 推荐(0)

Opencv2.3.1在VS2008和VS2010平台上安装配置图解

摘要: 1、下载软件。Opencv2.3.1可从此处下载到:http://www.opencv.org.cn/index.php/DownloadVSExpress是微软提供的免费版,可从此处下载:http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express2、安装软件。先安装VS2008或VS2010,接着把刚下载的Opencv2.3.1文件解压,建议把解压文件放在C盘,如C:\opencv2.3.1,可以放在任意位置,但在下面的配置中相应把路径改下。3、设置用户变量。计算机>属性>高级系统设置> 阅读全文

posted @ 2013-08-16 19:03 bbsno 阅读(357) 评论(0) 推荐(0)

C++统计单词小程序

摘要: #include #include #include #include using namespace std;int main(){ string str; ifstream infile; ofstream outfile; map wordCount; map::iterator iter; infile.open("in.txt"); outfile.open("out.txt"); //测试输入文件是否打开 if (!infile) { cerr>str) { wordCount[str]++;//统计单词出现次数 } for (iter 阅读全文

posted @ 2013-08-16 19:01 bbsno 阅读(282) 评论(0) 推荐(0)

hibernate的缓存你知道多少

摘要: 首先我们要明白什么是缓存,缓存是指临时文件交换区。临时就说明了他不是永久性的。缓存是介于cpu和主存之间的设备。他的读写速度比主存快,比cpu慢。缓存有一个叫命中率的概念。这个也很好理解。Cpu是处理数据和运算数据的地方,数据的读取要不来自内存,要不来自缓存。但是缓存介于主存和内存之间。所以如果cpu能直接从缓存中拿数据。那么他执行的效率一定会提高。如果缓存中没有再去主存中那数据。那么你也就可以知道,命中率=缓存访问的次数/(缓存访问的次数+主存的访问次数)。 所以hibernate引入缓存。你就知道为什么了。就是为了提高效率的。要知道每次对数据的访问都是很消耗资源的,而且数据库是外部... 阅读全文

posted @ 2013-08-16 18:59 bbsno 阅读(202) 评论(0) 推荐(0)

Wireshark过滤器规则

摘要: 一、Wireshark过滤器 Wireshark主要提供两种主要的过滤器 1、捕获过滤器:当进行数据包捕获时,只有那些满足给定条件的包含/排除表达式的数据 包会被捕获。选择capture->interfaces-->options,打开capture options对话框,在capture filter输入相关语句。 1)捕获过滤器的BPF语法: Type:指出名字或数字所代表的意义 eg:host、net、port Dir: 指出传输方向是前往还是来自名字或数字 eg:src dst Proto:限定所要匹配的协议 eg:ether、ip、tcp、udp、http、... 阅读全文

posted @ 2013-08-16 18:56 bbsno 阅读(661) 评论(0) 推荐(0)

有关冒泡排序法的问题

摘要: 1. 写出一条Sql语句: 取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。) 解1: select top 10 * from A where id not in (select top 30 id from A) 解2: select top 10 * from A where id > (select max(id) from (select top 30 id from A )as A) 2. 有一组数字:20 , 10 ,8, 30, 5, 1, 2, 22 请用编程的方式冒泡排序法进行由小到大的方式排序。... 阅读全文

posted @ 2013-08-16 18:54 bbsno 阅读(199) 评论(0) 推荐(0)

CopyU! v2 PRO新版本2.1.420.212更新内容

摘要: 此次版本更新的内容如下: 1、[修正]:修复了一个设备列表更新的错误,这个错误会在您使用读卡器类设备时,有一定的几率出现,具体表现是设备拔出系统后,相关的信息仍然出现的列表中无法更新; 2、[修正]:修复了设备硬件ID共用的多接口设备的识别问题,现在CopyU!不会出现对这类设备的排除及操作错误了; 3、[增加]:现在CopyU!支持对文件拷贝的校验功能,每一个文件拷贝操作,CopyU!都将会验证其校验码,以保证文件数据复制的正确; 4、[优化]:引入了全新的缓存机制,加快软件启动的速度,提升用户体验; 5、[修正]:修正软件对设备格式化操作时的错误,该错... 阅读全文

posted @ 2013-08-16 18:52 bbsno 阅读(209) 评论(0) 推荐(0)

2013.08 2013 Gartner 关于移动应用开发平台的MQ报告

摘要: 报告原文在这里 2013 Magic Quadrant for Mobile Application Development Platforms第三方评论 IBM, SAP + Adobe Lead in Gartner MQ for Mobile Apps Development很敬佩Adobe公司,革自己的名,浴火重生。1. 部分放弃Adobe AIR mobile,全面拥抱HTML 5 收购PhoneGap,并在Apache开源,支持多移动终端开发 以布道者的态度大声宣传HTML 5 2. 全面转向云服务模式 放弃介质形式发放软件包,全面转向internet下载/租借/云服务模式 从开. 阅读全文

posted @ 2013-08-16 18:50 bbsno 阅读(306) 评论(0) 推荐(0)

ORA-03113/03114 处理

摘要: Unix核心参数设置不当 / init参数设置不当 如果数据库在安装过程中没有设定正确的操作系统核心变量,可能在安装数据库文件的时侯没甚么问题,在创建数据库的时侯常常会出现03113错误。和此有关的另一个原因是init.ora 参数文件中的processes参数指定了不合理的值,启动数据库导致错误出现(当然这个归根到底也是核心参数的问题)。 这个错误信息一般如下: ORA-03113: end-of-file on communication channel ORA-01034: ORACLE not available ORA-27101: shared memory r... 阅读全文

posted @ 2013-08-16 18:47 bbsno 阅读(719) 评论(0) 推荐(0)

OC学习那些事:@property和@synthesize

摘要: 1.@property只用在.h文件中@interface关键字中当编译器遇见@property时,会自动展开成getter和setter方法的声明。//等效 @property int age; -(int)age; -(void)setAge:(int)newAge; 注意:在XCode4.5环境下,检测到@property时,自动在.m文件中添加@synthesize age = _age。如.h文件,没有声明_age变量,则自动在.m文件中添加私有的成员变量_age。2.@synthesize只用在.m文件中的@implements关键字。当编译器遇见@synthesize时,会自动. 阅读全文

posted @ 2013-08-16 18:45 bbsno 阅读(181) 评论(0) 推荐(0)

从bug看DDE底层 dbus

摘要: 使用service networking restart命令重启网络后,桌面环境崩溃 整个主题都挂了。。。。。。 还有托盘的电源等等。。。 深度截图也挂了,不能启动 这个是由于system-dbus没有了导致的(networking其实是upstart ) 大家测试的时候可以使用这个命令 sudo /etc/init.d/networking restart; sudo /etc/init.d/dbus start 前一条会使system dbus消失, 后一条会打开system dbus(使状态恢复正常) 现在测试的情况是 软件中心, 深度音乐, 桌面, 托盘(网络,账户) 会挂 其中最惨. 阅读全文

posted @ 2013-08-16 18:43 bbsno 阅读(384) 评论(0) 推荐(0)

数组最大最小方法(二)

摘要: 今天为大家分享一个方法,这个方法是针对数组的。在日常工作中,我们在遇到数组的问题时候也许会很头疼。特别是让我们从奇形怪状的数组中寻找出最大最小值。之前虽然介绍过一种求数组最大最小值的方法,但那个方法只是用于数组中都是数字的。接下来,我介绍的方法,适用于任何数组,这话方法都会把数组中的数值挑出来,比一比大小。Html代码: ['1200px', 300, 'abc', 4, 90, [], '12.56元', function(){}, 'xyz'-30, true, Number('abc')] 最大值和最小值是: 阅读全文

posted @ 2013-08-16 18:41 bbsno 阅读(240) 评论(0) 推荐(0)

python pygame做成的第一个真的意义上的游戏!

摘要: #-*- coding:utf-8 -*-import pygame , sysfrom pygame.locals import *class Myballclass(pygame.sprite.Sprite): def __init__(self,image_file,speed,location): pygame.sprite.Sprite.__init__(self) self.image = pygame.image.load(image_file) self.rect = self.image.get_rect() s... 阅读全文

posted @ 2013-08-16 18:38 bbsno 阅读(640) 评论(0) 推荐(0)

NSThread 停止线程

摘要: 如果在线程还未完成的时候,我们需要将该线程停掉,即使我们在外面使用cancel方法,但该线程依旧运行。那该如何停止一个还在运行中(或着是休眠中的线程呢)//如果是第一次运行,则直接建一个新的线程启动,如果不是第一次,则先cancel掉前一个线程,然后再建一个新的线程,不然所有线程都会再后台运行着 if (!animateThread) { animateThread = [[NSThread alloc] initWithTarget:self selector:@selector(_startAnimations:) object:images]; [animateThrea... 阅读全文

posted @ 2013-08-16 18:36 bbsno 阅读(665) 评论(0) 推荐(0)

insert into select语句【可以复制Geometry字段】

摘要: SQL Server自带的导入导出功能可以导普通的属性表: 但是,如果你要复制的表中存在Geometry字段,如果用Sql server自带的导入导出表的功能将无法导入带Geometry字段的表。可以用insert into select语句将一个表中的数据复制到另一表中: 两个表在同一数据库中: insert INTO mapping_geodata_boundary_code(code, name, description, type, parent_code, boundary, center_point, boundary_hole, boundary_hole_id, is_th.. 阅读全文

posted @ 2013-08-16 18:34 bbsno 阅读(224) 评论(0) 推荐(0)

【五边形定则应用2】HDU 4602——Partition

摘要: 来源: 点击打开链接(MU1)发现多校很喜欢考整数划分的问题。与 点击打开链接4651一样,用找规律的方式也可以找出来,p(1,k):1 (k从1至n) p(2,k):2,1 p(3,k):5,2,1 p(4,k):12,5,2,1 p(5,k):28,12,5,2,1……p(n,1)= 2*f(n-1)+2^(n-3)p(n,k)= a_n = 2^(n-1) + (n-2)*2^(n-3); n就是n,k的差么。。。。没错.整数划分看来成为热门了。。。学到了#include#include#include#pragma comment(linker, "/STACK:102400 阅读全文

posted @ 2013-08-16 18:32 bbsno 阅读(187) 评论(0) 推荐(0)

linux下tree命令详解

摘要: (1)tree -a 显示所有文件和目录 (2)tree -d 显示目录名称而非内容 (3)tree -f 在每个文件或目录之前,显示完整的相对路径名称 (4)tree -F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。 (5)tree -r 以相反次序排列 (6)tree -t 用文件和目录的更改时间排序 (7)tree -L n 只显示 n 层目录 (n 为数字) (8)tree -dirsfirst 目录显示在前,文件显示在后 阅读全文

posted @ 2013-08-16 18:30 bbsno 阅读(252) 评论(0) 推荐(0)

(step4.2.3)hdu 1242(Rescue——BFS)

摘要: 题目大意:friends用最短的时间去救angel '.'表示通道'#'表示墙壁'x'表示guard.走一格要一单位时间,杀死一个guard要一个单位时间.如果可以救求最短时间,否则按要求输出 解题思路:BFS1)其实这一题主要是对BFS种的标记数组visited[][]。如果路上只有两种情况如:路、墙壁。那么用这种数组就足够了(它用来标记访问过还是没有访问过。其实,我们可以这样理解,当我们访问过以后,我们就把访问过的点理解墙壁——不可访问。。)。但是如果对于那种路上存在多种情形的情况,我们在使用visited[][]来标记的话,那么,可能就不那 阅读全文

posted @ 2013-08-16 18:27 bbsno 阅读(146) 评论(0) 推荐(0)

HTML5 App实战(1):简单计算器

摘要: “画app吧”是一个非常好用的HTML5App开发工具,这里我们以一个简单的计算器为例,介绍一下用“画app吧”来开发FirefoxOSApp的方法。 1.用支持HTML5的浏览器(Chrome/Firefox/Safari/IE9+)打开http://www.drawapp8.com/appedit.php 选择”新建“创建一个新的app,缺省情况下的设备是iphone5(或者其它设备)。 2.现在我们把设备切换成FirefoxOS的手机。双击设备打开设备的属性对话框,在设备列表中选择firefoxOS的手机。 3.选择“确定”之后,我们就可以看到iphone... 阅读全文

posted @ 2013-08-16 18:25 bbsno 阅读(438) 评论(0) 推荐(0)

CMYK列印颜色

摘要: CMYK颜色标准是彩色印刷机标准,在我们开发程序中对于颜色只有RGB模式的在C#语言中就是Color类来代表的。 它们之间颜色效果会存在一些差异,为了减少这些差异可以通过一下计算方式去匹配出对应的颜色数据。 /// /// CMYK列印颜色 /// public sealed class CMYKColor { #region --- 成员 Begin --- [CompilerGenerated] private double _C; /// /// C值 /// ... 阅读全文

posted @ 2013-08-16 18:23 bbsno 阅读(253) 评论(0) 推荐(0)

HTML5 App实战(2):计算器

摘要: “画app吧”是一个非常好用的HTML5App开发工具,在《FirefoxOSApp实战(1)简单计算器》中,我们介绍了如何用“画app吧”来开发一个简单的计算器。这里我们还是以计算器为例,进一步学习用“画app吧”开发FirefoxOSApp。在上一篇文章中我们只用了颜色按钮和网格控件,这里会用到ViewPager(多面控件),水平布局控件和按钮,并介绍实现自己定义风格按钮的方法。 1.用支持HTML5的浏览器(Chrome/Firefox/Safari/IE9+)打开http://www.drawapp8.com/appedit.php 选择”新建“创建一个新的app,缺省... 阅读全文

posted @ 2013-08-16 18:20 bbsno 阅读(475) 评论(0) 推荐(0)

可以托拽的图片显示控件,JViewport 用法演示

摘要: 有人发贴问,一个 JPanel 里的图片太大了,超出了 JPanel 的大小范围,“我想拖动鼠标按住JPanel,拖动JPanel,把那些显示不了的线段“拖回来”。” 这是 JViewport 的典型应用场景,很多人会用 JScrollPane,但是对 JViewport 可能不熟悉,其实 JScrollPane 是整合了几个 JViewport,JScrollBar,以及特别设计的布局的一个控件,其中的 JViewport 单独拿出来也很好用,下面就是示例代码。 为了显示图片,先做一个 panel,如下 /* * Copyright 2013 (raistlic@gmail.com) * * 阅读全文

posted @ 2013-08-16 18:18 bbsno 阅读(518) 评论(0) 推荐(0)

SQL Server存储过程输入参数使用表值

摘要: 在2008之前如果我们想要将表作为输入参数传递给SQL Server存储过程使比较困难的,可能需要很多的逻辑处理将这些表数据作为字符串或者XML传入。在2008中提供了表值参数。使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据,这样可以省去很多自定义的代码。这样的操作对于存储过程内基于表函数的操作变得非常容易操作。表值参数是使用用户定义的表类型来声明的。所以使用之前要先定义表类型。/* 创建表类型.*/CREATE TYPE LocationTableType AS TABLE( LocationName VARCHAR. 阅读全文

posted @ 2013-08-16 18:16 bbsno 阅读(770) 评论(0) 推荐(0)

图片缩放转换类

摘要: 在处理图片显示的时候,我们经常会用到图片的缩放功能。 /// /// 图片大小规格变换工具 /// public sealed class ZoomPicture { /// /// 缩放图片 /// /// 来源图片文件完整路径 /// 目标图片文件完整路径 /// 目标图片宽度 /// 目标图片高度 public static void SmallPicture(string srcPicPath, string tagPicPath, i... 阅读全文

posted @ 2013-08-16 18:14 bbsno 阅读(210) 评论(0) 推荐(0)

vc 查看硬盘盘符剩余空间

摘要: string strtemp = "c:\\123\\456\\789.txt"; char uuu[2] = {0}; uuu [0]= strtemp[0]; CString firstchar = uuu; CString strRootPath=firstchar + ":\\"; /*CString strRootPath="E:\\123.txt";*///带根目录标记的磁盘符号 DWORD dwSectorsPerCluster=0;//每簇中扇区数 DWORD dwBytesPerSector=0;//每扇区中字节数 阅读全文

posted @ 2013-08-16 18:09 bbsno 阅读(321) 评论(0) 推荐(0)

如何使用W5300实现ADSL连接(二)

摘要: 上一篇,已经简单为大家介绍了有关如何使用W5300实现ADSL连接的内容,今天继续介绍 连接过程。连接过程ADSL连接过程如下。图 2. W5300 PPP/PPPoE过程Phase 0. W5300 PPP/PPPoE(ADSL)设置为ADSL的连接和通信设置基本配置。Phase 1. PPPoE发现过程连接到PPPoE服务器(NAS)以启动PPP/PPPoE连接。Phase 2. PPP LCP配置过程通过与PPP服务器的协商,设置用于PPP连接的基本配置。Phase 3. PPP认证过程通过使用PAP或CHAP来处理用户认证。Phase 4 PPP IPCP配置过程获取用于IP协议的IP 阅读全文

posted @ 2013-08-16 18:07 bbsno 阅读(292) 评论(0) 推荐(0)

iPhone用coreText(核心文本)给文字进行排版

摘要: hello!大家都知道UILabel,UITextView这些个控件,只能显示简单的文本格式,如果想要图文混排等复杂的效果,就要用到CoreText框架来实现,不过有些个复杂。 首先是要了解一下coretext的概念: The Core Text framework is an advanced, low-level technology for laying out text and handling fonts. Designed for high performance and ease of use, the Core Text layout engine is up to twi.. 阅读全文

posted @ 2013-08-16 18:05 bbsno 阅读(947) 评论(0) 推荐(0)

图标线性回归移动到指定的位置

摘要: 图标斜着移动,看代码了 图标线性回归移动到指定的位置 B D move reset OK 阅读全文

posted @ 2013-08-16 18:02 bbsno 阅读(249) 评论(0) 推荐(0)

jquery实现图片裁剪

摘要: 思路:JS,jquery不能实现图片的裁剪,只是显示了一个假象我的实现的方式大体如下:1.将用户选中的图片上传到服务器2.将选中头像的矩形框在图片上的坐标发送到服务器,包括,矩形框的宽,高,左上角的x,y坐标,图片的高,宽等3.在服务器上用获得的各个坐标值,以及原始图片,用JAVA进行裁剪。 ----------------------------------- jquery 裁剪效果显示,利用imgAreaSelecthttp://odyniec.net/projects/imgareaselect/ http://www.cnblogs.com/mizzle/archive/2011/1. 阅读全文

posted @ 2013-08-16 18:00 bbsno 阅读(1838) 评论(0) 推荐(0)

使用php输出时间格式

摘要: ";echo date("Y年m月d日",$tm);?> PHP默认的时区UTC时区,而北京正好位于该时区的东八区,领先UTC时区8个小时,所以在PHP中使用time()函数获取的当前时间总是相差8个小时。可以通过以下两种方式配置: 1.修改php.ini文件中的date.timezone的值 2.使用专门设置时区的函数, date_default_timezone_set("ETC/GMT-8"); 阅读全文

posted @ 2013-08-16 17:58 bbsno 阅读(196) 评论(0) 推荐(0)

《这些年,我们读过的技术经典图书》主题有奖征文

摘要: 图书市场鱼龙混杂,各式各样,听起名字好像都很不错。可是内容到底怎么样,只有读过它的人,才能给出一定的评判。极限编程创始人Kent Beck说过“每个有思想的软件开发人员,书架上都应该有这样一本书”,你的书架上又都有些什么书呢?为回顾经典,CSDN博客频道举办8月“这些年,我们读过的技术经典图书”主题征文活动。发博文分享做开发的这些年,看过哪些技术图书、每本书有什么优缺点、有什么值得推荐的地方,即可参与活动,将有机会获赠经典IT类畅销图书和CSDN炫彩文化衫! 【活动时间】即日起-2013年8月30日 【活动规则】 1、活动期间,在CSDN博客中发表一篇与本次活动主题相关的文章,题目可自拟,并. 阅读全文

posted @ 2013-08-16 17:56 bbsno 阅读(211) 评论(0) 推荐(0)

导航