自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gc_2299的博客

不以物喜,不以己悲

  • 博客(142)
  • 资源 (4)
  • 收藏
  • 关注

翻译 (翻译)票选模式(Vote To Promote)

问题概述用户想通过民主的方式选出一条特定的内容以确定什么内容比较受欢迎[1]。示例 用途用于让用户民主地决定什么是值得关注的内容;用于让用户民主地提交内容到网站;用于相信用户的主观意见时;不要在小众网站上使用本模式。应用本模式的重点是网站要有大量用户,这样才能产生足够多的投票数,并进行有意义的对比。解决方案说明

2017-11-22 00:38:13 888

原创 “已禁用分布式事务管理器的网络访问”的解决方法

问题描述 写了一个客户端-服务器-数据库的三层应用程序。程序进行调试的时候,客户端和服务端代码都是在本机上运行,然后服务器代码连接测试数据库服务器中的数据库。在进行某些操作的时候,客户端窗口会报“已禁用对分布式事物管理器的网络访问。请使用组件服务管理工具启用DTC以便在MSDTC安全配置中进行网络访问“。出现这个错误后,对数据库的操作也失败了。解决方法 1)在控制面板的管理工具中找到组件服务图标,

2017-11-12 20:03:28 3551

原创 SqlServer数据库恢复出错

问题描述 我们开发的程序在某单位已经运行了3、4年的时间。近日由于数据库服务器的硬盘出现问题,导致数据库无法使用。后来该单位的数据库管理员使用数据恢复软件将硬盘中的数据库文件恢复回来,然后将该文件重新附加到SqlServer中。结果数据库中的某些表始报验证不通过的错误。后来通过数据库软件的修复功能修复了大部分表的问题,只剩下一张表始终报验证不通过的错误。 由于该表中保存了程序中的关键内容,表如果不

2017-11-12 20:03:24 1369

原创 DrawTools绘图程序代码分析

在网上下载了一些使用GDI+绘图的原码来学习,一开始先找了个代码少的、逻辑比较简单的项目——DrawTools。该项目用于展示如何使用C#的GDI+来绘制简单的图形。代码从https://github.com/tolbkni/DrawTools中下载的,我看的是其中的Winform版本的实现代码,该程序代码量有两千行左右,主要实现的功能有:绘制线条绘制矩形绘制椭圆绘制自由曲线各种绘图对象的移动操作

2017-11-12 20:03:21 4552 4

原创 电脑磁盘逻辑分区不见了

问题描述 我的电脑是32位的Win7,由于装了很多补丁,导致C盘空间只剩下几百兆。于是让同事帮我调整一下C盘空间的大小。同事在我电脑上装了PQMagic,但是装好以后这个程序启动总是报错。当时觉得可能是PQMagic装的有问题,于是就卸载了,但是等电脑重启之后发现D盘和E盘没有了,在磁盘管理中可以看到这两个盘还在,但是盘符没有了,想重新制定盘符就报下面的错误。 解决方法 在网上搜了一篇文章,题目为

2017-11-12 20:03:18 3452 1

原创 C#使用GDI+绘制直角坐标系

C#窗口中的坐标系是如下图所示,原点在窗口左上角,X轴方向是自左向右,Y轴方向是自上向下。 如果想在C#窗口中绘制正常的直角坐标系,例如入下图所示的第一象限的坐标系图形,就需要做专门的处理了。本文介绍如何绘制如上图所示的第一象限的直角坐标系。用到的Graphics类中的函数如下: 平移函数:TranslateTransform; 画直线函数:DrawLine; 画文字函数:Dra

2017-11-12 20:03:15 10961 7

原创 (翻译)如何避免对用户体验设计过程产生倦怠(How to Avoid UX Burnout)

当我看到这个应用在各类应用商店中上架后,我感到精疲力尽[2]。 应用上架前的开发过程十分紧张,其中包含多种涉众、几十类用户以及横跨多个设计团队的数不尽的迭代循环[3]。我们按时完成了项目,并且与所有人保持了良好的关系。然而一切尘埃落地之后,我意识到项目的每个阶段都让我特别疲惫。 应用上架后,我对用户体验敬而远之,即使瞟一眼便利条都能让我觉得乏力。这可能是缺乏创意了,我打算休息几天来充充电。然而“休

2017-11-12 20:03:11 464

原创 C#中使用命名管道通信失败

问题描述 单位上部署的程序,是本人和同事一起开发的。一个C#写的应用层托盘程序,另一个是虚拟打印机程序,两个程序之间用命名管道进行通信。平时用户使用正常,某次同事在本机上测试新开发的模块时,却发现有时候托盘程序和虚拟打印机之间无法通信。具体现象是如果用VS启动托盘程序,则托盘程序和虚拟打印机无法通信。如果是直接启动Debug文件夹中的exe程序,则两者之间通信正常。问题定位 通过不断的调试、启动,

2017-11-12 20:03:08 1588

原创 Arduino制作万智牌生命计数器

接触过一段时间的万智牌,不过水平一般,牌技也一般。关于万智牌的介绍和规则,请参考这里。万智牌一般是两人对战,每人起始有20点生命,谁的生命先降到0就算输。 手机上的APP旅法师营地中带的工具中有生命计数器,界面如下:  由于我的材料有限,所以准备做一个每次控制生命加一、减一功能的缩减版的万智牌生命计数器。所需的材料如下: Arduino UNO 1个 面包板 1个 TM1637四位数码管

2017-11-12 20:03:05 1502

原创 Arduino使用TM1637四位数码管显示模块

之前买的四位数码管要10个引脚,我用了之后就无法再介入更多的模块了。前几天在淘宝上看到这款TM1637四位数码管显示模块,只需要四个引脚,其中2个还是电源引脚,大大节省了引脚数量。 TM1637四位数码管显示模块正面如下图所示: TM1637四位数码管显示模块背面如下图所示:   该模块有四个引脚,意义如下: GND:电源负极 VCC:电源正极,+5V        DIO:数据IO模块,可以接

2017-11-12 20:03:02 28026 8

原创 Arduino使用土壤湿度传感器

在淘宝上买的土壤湿度传感器,实物图如下图所示:它总共有四个引脚: VCC引脚:接电源正极 GND引脚:接电源负极 A0引脚:输出土壤湿度传感器的模拟电压值,输出范围为0-1023 D0引脚:输出土壤湿度传感器的开关量值,值为0,和1,开关量的变换值由蓝色顶调电位器进行控制。使用简单的代码进行测试,检查A0引脚的输出值,程序如下:const int buttonPin = A0; int inpu

2017-11-12 20:02:59 31762 6

原创 C#中客户端创建webservice的soapclient类对象实例时间过长

问题描述 我写的一个C/S架构的程序,是Client->WebService->DB方式设计的,程序部署之后,很多人反映程序启动的时候很慢,有些人电脑上点击程序图标后要等10-20秒钟才能显示主界面。在有些人机器上就很快,一秒钟不到就进到主界面中了。通过对多台计算机进行测试,大约有20%到40%的计算机上都会有这种问题。问题定位 最初以为是网络的问题,因为有些人电脑上很快,有些人就很慢,如果是程序

2017-11-12 20:02:56 5367 3

翻译 (翻译)维基模式(Wiki)

问题概述想为网站或者应用程序创建一个库(PS:repository),用户可以在库中创建并管理信息,并可以与其它人共同维护其中 的公共内容。示例用途用于想让用户以增加或编辑网站内容方式提高网页质量[1]; 用于拥有一大批文档并欲持续更新这些文档内容时; 如果是发表编者寄语,则不要使用本模式,因为这些内容由网页内容作者发表,不应被其它人修改[2]。例如网站的条款和协议或其...

2017-11-12 20:02:53 1634

翻译 (翻译)标记与报告(Flaging & Reporting)

问题概述用户想标记出不恰当的内容以便对其进行审核[1]。示例用途用于当网站的内容都是用户创建,由于内容更新量巨大,不可能每样信息都由网站工作人员亲自审核的情况。解决方案允许用户报告对网站内容审核情况。说明本模式对于基于用户创建内容和用户交互的网站来说是一种重要的设计模式。让用户对网站内容进行检查,帮助网站管理员清理网站内容或对内容进行分类。用户通常很乐意帮忙处...

2017-11-12 20:02:49 264

原创 sqlserver数据表的varchar列自动去除内容末尾的空白字符

问题描述 今天有用户反应我们写的程序保存到数据库再读出来之后就会出现空格减少的情况。通过与用户交流发现,他要保存的数据类似于“012345678901234567890123456789      012345678901234567890123456789”,我们的程序逻辑是如果一个字符串过长,就把它拆分为多条记录进行存储,于是上面这个字符串被拆分为两个字符串: 1)“0123456789012

2017-11-12 20:02:46 4127 2

翻译 (翻译)付费推广(Pay To Promote)

问题概述用户想通过付费的方式使自己发布的内容优先级高于一般的内容,这样可以增加点击率和吸引力[1]。示例用途用于给用户和商家提供一条捷径,让他们可以无视内容排序算法,将他们的信息直接展现给目标观众; 用于给用户提供机会来提高付费订阅量[2]。解决方案让用户可以付费推广他们发布的内容。在Quora、Twitter、OKCupid、LinkedIn等社交平台上,用户可...

2017-11-12 20:02:43 506

原创 C#程序计算原码、反码、补码

参考文献1中对为什么计算机中需要使用原码、反码和补码做了详细的介绍,于是就想用C#写个程序进行验证。 程序需要实现的功能很简单: 1)可以将十进制整数转换为二进制整数,参考文献2中对如何将十进制转换为二进制做了详细的介绍; 2)可以计算二进制的原码、反码和补码,参考文献1中详细介绍了如何计算反码和补码,为什么计算机中要使用反码和补码,以及采用补码进行计算的原理; 3)计算原码、反码和补码形式下的二

2017-11-12 20:02:40 6541

翻译 (翻译)剩余步骤(Steps Left)

问题概述用户将要执行填写数据的过程,该过程有几个步骤,用户需要指导。示例用途用于当用户的目标可以分为一系列小的步骤,并且很容易就可以将这些步骤分屏显示; 用于当一个过程中包含的步骤太多,如果没有引导信息,用户就会觉得这个过程永无止境; 如果向网站中提交信息只需要一两步,则不需要使用本模式; 如果很容易估计信息填写过程的情况,则不需要使用本模式。解决方案在系统中增加...

2017-11-12 20:02:37 559

翻译 (翻译)在线帮助框(Inline Help Box)

问题概述用户想要在即将与应用系统交互的地方附近就有帮助信息。示例用途用于当用户与网站之间的交互不是很直观、很明显的情况; 使用在线提示信息来说明网站中的接口的意义[1]; 用于想让促使用户开始使用应用系统的情况; 用于想帮助用户开始使用网络应用程序的情况; 用于想以一种比较好的方式指导用户开始使用网络应用程序的情况; 用于想以一种温柔的方式向新用户和未经培训的用户介...

2017-11-12 20:02:33 369

原创 Arduino通过PS2模块使用PS2鼠标

上一篇文件介绍了如何使用Arduino通过PS2模块读取PS2键盘信息,接下来顺理成章的就是如何让Arduino通过PS2模块读取PS2的鼠标信息。于是找了一个PS2口的鼠标,实物如下: 1、使用示例 不管具体的通信原理,先在网上找一个能用的PS2Mouse库来进行测试,看Arduino能不能正常的与鼠标通信,我在网上找了两个库,分别是: 1)https://github.com/kristoph

2017-11-12 20:02:30 2806 2

原创 Arduino通过PS2模块使用PS2键盘

在Arduino论坛看到了参考文献1介绍的内容之后,就特别想动手试一下,于是在淘宝上买了PS2模块,实物图如下: 该模块有四个引脚,意义分别如下: +5V:接电源正极; GND:接电源负极; DAT:数据引脚,可以与任意的Arduino数字引脚相连; CLK:时钟引脚,需要与Arduino中支持中断的引脚相连,在UNO上是数字引脚2和3.1、从键盘接收命令 键盘数据的原理可以看参考文献2,那篇文

2017-11-12 20:02:26 4864

翻译 (翻译)测量完成度(Completeness meter)

问题概述用户想在应用程序中完成某一目标,但是需要应用程序提供完成此目标需要的时间和方法。示例用途用于让用户保持对目标完成进度的关注; 用于让用户确信完成了目标的一系列子任务,让用户觉得他们正在朝目标前进[1]; 如果最终目标依赖一组连续的子任务,则不需要使用本模式[2]; 不要在用户完成重要目标时使用本模式,最好用于比较好完成的目标。本模式的意图是让用户在完成最终目...

2017-11-12 20:02:23 572

原创 Arduino使用雨滴模块

淘宝上买的雨滴模块。有两个部分,如下图所示:上面的模块两边都有引脚,左边的四个引脚与Arduino相连,右边的两个引脚与第二个部分相连。各个引脚的意义如下: A0:模拟信号输出引脚,输出滴了雨滴后的模拟电压值; D0:数字信号输出引脚,第一个部分中的可调电阻可以限定一个固定的值,当模拟电压超出该值时输出1,低于该值时输出0; GND:电源负极; VCC:电源正极。 第一个部分右边的两个引脚是输出的...

2017-11-12 20:02:20 14520 10

原创 Arduino使用水位传感器

在淘宝上买的水位传感器,实物图如下图所示:该传感器总共有三个引脚,分别是GND、VCC和模拟信号输出引脚。为测试模拟信号输出引脚的输出范围,采用下列测试代码向串口中输入值。void setup() {Serial.begin(9600);}void loop() {Serial.println(analogRead(A0));delay(...

2017-11-12 20:02:17 16375 21

原创 ESP8266直连计算机进行调试

在用Arduino控制ESP8266模块之前,先将ESP8266通过USB转TTL模块直接与计算机相连,通过串口调试软件测试ESP8266模块是否可以正常工作。调试时使用的软件有两个:1)sscom42.exe,这个是个串口调试软件,可以在命令后面自动添加换行符;2)USR-TCP232-Test.exe,这是个串口转网络调试助手,可以用它手动创建TCP服务器与ESP8266通信。 实物连接图如下

2017-11-12 20:02:14 6468

原创 Arduino使用软串口通信

之前学习Arduino时没有接触过软串口,不过后来我买了一个Esp8266模块,在网上找的参考资料中给出的代码大部分都是Arduino使用软串口与Esp8266通信,但是我在使用的时候一直有问题,总是出现乱码。不清楚是不是我软串口用的有问题,所以就想好好把软串口看看,顺便写篇文章记录一下。在网上查资料找的资料中,参考文献1对软串口库中的函数进行了介绍,而参考文献2对软串口的原理进行了说明,还给了个

2017-11-12 20:02:10 31167 8

翻译 (翻译)向导(Wizard)

问题概述用户想完成某一单一的目标,该目标可分解为多个存在依赖关系的子任务[1]。示例用途用于用户完成的目标或任务存在多个操作步骤时; 例如向网站中添加图片,该任务有两个步骤:上传图片和裁剪图片,只有将图片上传到网站的服务器上之后才能裁剪图片(PS:第二个步骤依赖于第一个步骤)。 用于当用户需要完成比较复杂的任务,该任务包含多个存在依赖关系的子任务时; 用于当用户需要...

2017-11-12 20:02:07 1107

原创 抽奖程序开发(一)——需求分析

1、简介 2017年春节前夕,单位组织庆祝活动,活动中有一个抽奖环节,因为人比较多(算上家属几百人),于是计划使用抽奖程序进行自动抽奖。活动过程中,人事部门的同事采用外面单位开发的抽奖程序进行抽奖,顺利完成了抽奖。庆祝活动结束后,人事部门的同事反映能否单位自己开发一个简单的抽奖程序,原因有两个:1)参与抽奖的人感觉抽出来的名单看着不是很随机;2)采用外面单位开发的程序还要付点使用费。如果能使用自己

2017-11-12 20:02:04 4955

原创 Arduino使用蓝牙通信模块

在淘宝店中买的HC-05主从机一体蓝牙模块,该模块的正面和反面截图如下:  测试的时候只使用了RX、TX、GND、5V这四个引脚,测试的连接示意图如下,需要注意的是蓝牙模块的RX要接Arduino的TX,蓝牙模块的TX要接Arduino的RX:  测试代码使用的是参考文献1中的代码,代码如下:char data = 0;void setup(){ Serial.begin(9600);

2017-11-12 20:02:01 20637

原创 Arduino使用时钟模块(Tiny RTC i2C)

买的Arduino开发套件中带的有一个时钟模块,实物图如下图所示,该模块的名称应该就是Tiny RTC时钟模块,RTC表示Real Time Clock,该模块虽然左右都有引脚,但是有些引脚的意义相同,根据参考文献1,各引脚的意义如下:  GND:接电源负极 VCC:接电源正极 BAT:输出纽扣电池的电压,可以不接该引脚 SCL:输出时钟信息的时序信号 SDA:输出时钟信息的数据信号 DS:输出温

2017-11-12 20:01:57 11188 2

原创 Arduino使用循迹传感器

本文介绍我买的37款传感器套件中的循迹传感器模块,它的实物图如下:  模块的左边是红外发射和接收装置,模块中间靠右位置是一个调节测量距离的可调电阻,它总共有三个引脚,从上到下分别为: VCC:接电源正极 OUT:信号输出引脚,输出1表示测量面颜色较深,输出0表示测量面颜色比较浅 GND:接电源负极 参考卖家和参考文献中给的代码进行测试,测试代码如下:int Led = 13; //定义LED 接口

2017-11-12 20:01:54 22932

原创 Arduino使用红外避障传感器

本文介绍37款传感器套件中的红外避障传感器,它的原理其实和超声波测距类似,一个是发送、接收超声波,另外一个是发送、接收红外线。红外避障传感器的实物图如下所示: 它的左边包含一个红外发射装置和一个接收装置,中间有两个可调电阻用于调节测量距离和频率,后面有四个引脚,从上向下分别为[1]: GND:接电源负极 OUT:信号输出引脚,输出1表示前方没有障碍,输出0表示有障碍 VCC:接电源正极 EN:使能

2017-11-12 20:01:51 24396 4

原创 Arduino使用敲击模块和光遮断

本文介绍的传感器包含两个:敲击模块和光遮断,不知道为什么卖家要把这两个放到一起,卖家给的资料中也没有这两个模块的用法,只有靠自己百度和摸索。 1)光遮断 光遮断的原理可以查阅参考文献1和2,它的实物图正面和反面如下: 从模块反面看,上面的引脚接负极,中间的引脚接电源正极,下面的是输出引脚。经过测试,发现光遮断模块默认输出引脚的电平为低电平,当模块中间凹进去的地方有东西遮住时,输出引脚的电平为高电平

2017-11-12 20:01:48 3454

原创 Arduino使用TEMP 18B20模块

本文介绍37款传感器套件中的18B20模块,一开始搞不懂这个模块用来做什么,因为卖家给的图片介绍中就只有TEMP 18B20这几个字,示例代码中也没有相关的资料,只能自己找这个到底是做什么的。 首先是看芯片上有没有什么信息,图片如下, 芯片上有7Q-Tek 18B20 1523C01这几个字,于是在百度上直接搜索这些信息,搜到的都是关于DS18B20的信息,其中参考文献1中有详细的介绍。通过查看资

2017-11-12 20:01:44 2020

翻译 (翻译)自动保存(Auto Save)

问题概述当用户专注于工作,忘记保存数据时,他们希望应用系统帮助用户保存数据,保证数据安全可靠[1]。示例用途用于想帮助用户专注于创造优秀的作品,而不需要担心数据是否安全、是否已保存[2]。解决方案在固定的时间间隔处,或者在感兴趣的事件发生时,应用系统自动保存用户的输入内容,防止出现数据意外丢失的情况。应用系统中,考虑以什么频率自动保存数据才有意义,或者发生什么...

2017-11-12 20:01:41 1677

翻译 (翻译)撤消(Undo)

问题概述用户输入错误内容后,想将内容恢复到输入前。示例用途用于让用户有更多的信心和意愿来使用应用系统的功能[1]; 丢失数据后造成的损失越严重,就越应该提供撤消功能; 只要有一丝造成工作损失的可能性,应用程序中就应该提供撤消功能[2]; 撤消操作中不要使用警告[3]。解决方案应用程序允许用户便捷地撤回他们自己做的操作。说明没有完美无瑕的用户,他们也会犯...

2017-11-12 20:01:38 476

翻译 (翻译)可变形控件(Morphing Controls)

问题概述用户只想看到应用系统当前模式下可用的控件。示例用途用于当某些控件不需要同时显示时; 用于想清理程序窗口中不必要和用不到的控件[1]; 用于程序中存在多种用户体验模式时(播放/暂停、开/关);解决方案在用户界面中,能够显示什么信息,能够进行什么操作,这取决于应用程序当前的模式[2]。例如,当视频暂停时,播放操作应该可用,但停止操作就不应当能用。在每种模...

2017-11-12 20:01:35 700

原创 Arduino使用魔术光杯

文本介绍37款传感器中的魔术光杯。魔术光杯包含两个一模一样的模块,单个模块是由一个LED灯和一个水银开关组成的。如下图所示,它总共有4个引脚,各引脚意义如下: -:接gnd +:接vcc S:输出引脚,输出水银开关的状态,猜测意义为SWITCH L:输入引脚,控制LED灯,猜测意义为LED  根据卖家给的示例代码进行测试,示例代码如下:int LedPinA = A1;int LedPinB =

2017-11-12 20:01:31 4914

翻译 (翻译)提示(Input Prompt)

问题概述用户需要向应用系统中输入数据。示例用途用于当输入项相关的标签无法完全表达清楚该向输入项中输入什么内容,或者使用标签说明输入项内容是多余的动作的情况; 用于当除了标签以外,在输入项中显示示例文本或者疑问句也能说明该向输入项中输入什么内容的情况; 用于不想因使用标签导致占用太多空间的情况; 用于与标签结合使用从而进一步描述需要输入什么类型的内容的情况。解决方案输...

2017-11-12 20:01:29 1445

原创 Arduino使用蜂鸣器

我买的37款传感器套件中包含一个有源蜂鸣器和一个无源蜂鸣器,关于这两者的区别可以参考文献1。根据参考文献中的介绍,无源蜂鸣器没有振荡源,通过接收外部的方波发声,而有源蜂鸣器自带振荡源,只要接通电源就能发声,但实际测试中我把Arduino的5V和GND接到有源蜂鸣器的正负极时并没有发声,有可能是卖给我的有源蜂鸣器有问题。本文仅介绍无源蜂鸣器。 无源蜂鸣器的实物图如下所示,它有三个引脚,上面是接地引脚

2017-11-12 20:01:26 6878

SqlSugar帮助文档

SqlSugar帮助文档

2024-02-29

Windows6.1-KB2533623-x64

windows server 2008上安装.net 6需要安装本补丁

2023-03-26

最新版本的ffmpeg

http://ffmpeg.org/官网提供的最新版本的ffmpeg可执行文件

2022-03-13

MathCalculateV2.zip

用c写的简单的表达式求值程序

2021-07-15

GoldenRectangleGrid.rar

使用C#语言中的GDI+功能绘制黄金矩形,能够设置绘制多重黄金矩形,能够设置黄金矩形的单位宽度,并绘制整体矩形包围黄金矩形。

2020-01-27

Engineering Optics With Matlab

工程光学上的matlab实现,用于光学问题的仿真、模拟

2014-05-09

空空如也

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

TA关注的人

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