摘要:
先看一下效果图:第一步:新建一个WPF应用程序,这一步的操作就这里省略了。第二步:在刚才新建的WPF应用程序中添加一个UserControl命名为:TrafficLightControl,如下图所示关键代码如下,可以直接拷贝到VS2010即可: 1: <UserControl x:Class="WPF绑定转换器.TrafficLightControl" 2: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3: xmlns:x="http://schema 阅读全文
摘要:
(一)工欲善其事,必先利其器,废话不多讲。 总结起来网上流行的VS2008+QT安装说明有以下几个问题需要解释清楚: 1,首先明确需要下载什么版本的QT。网上流行的安装说明只是针对过去旧版本的QT,还有要求下载VS2008 SP1补丁的等等。很乱,对于刚接触Qt开发者会造成不必要的困扰,安装个开发环境真的需要那么繁琐和劳神吗。 2,对于环境变量的配置,诸如path,QTDIR 和WindowsSdkDir等等。实际上都是旧版本的Qt,新版本的Qt已经不需要设置了。 3,真的必须要configure 和nmake QT吗?对于漫长的编译过程和七七八八的编译错误?我们完全没有不必要折腾了,这里我 阅读全文
摘要:
最近在学习WCF编程,开始就被一连串的小问题给挡住了,在我认真查阅资料后,看了好多网友的方法,找到解决方法之后,我写了一个小工具方便刚学习WCF的朋友,遇到此类问题,可以很快得到解决,而不是花大量时间去到处寻找答案。先看问题描述:无法启动服务。System.ServiceModel.AddressAccessDeniedException: HTTP 无法注册 URLhttp://+:8080/。进程不具有此命名空间的访问权限(有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=70353)。 --- System.Net.HttpListene 阅读全文
摘要:
第一步:将字符串转换成流StringBuilder sb = new StringBuilder();sb.Append("我爱博客园");byte[] data = Encoding.Unicode.GetBytes(sb.ToString());第二步:将流转换成相应的字符串stringsb = string.Empty; if (data!=null && data.Leng... 阅读全文
摘要:
准备:环境:pl/sql+oracle9i+vs2008创建表test:create table TEST( ID NUMBER,//编号 NAME VARCHAR2(10),//姓名 SEX VARCHAR2(2),//性别 AGE NUMBER,//年龄 ADDRESS VARCHAR2(200)//住址)1.执行不带参数的Oracle存储过程:首先编写一个不带参数的oracle存储过程:cr... 阅读全文
摘要:
最近给公司开发动态报表程序,通过报表设计器编辑好的模板首先以文件的形式保存,普遍的方法是把模板文件保存到硬盘的某个文件夹下面,然后数据库就保存该模板文件的存放路径即可,可以说这种方法经济实惠,但是要适应灵活多变的报表环境,尤其是可供他人共享别人已经编辑好的报表模板,这就成了问题,有没有更好的解决方案呢?那就是把模板存放到数据库里面,一切就OK了,下面给出具体的程序代码:第一步:在Oracle数据库... 阅读全文
摘要:
俄罗斯方块是一款比较经典的游戏,也就是昨天是它诞生25岁的生日——2009年6月5号,由于我大学毕业时的毕业设计的题目也是俄罗斯方块,当时选择用C#开发这款游戏没有考虑更深的目标,只是觉得开发这么一款经典的游戏,可以使自己加强和巩固自己所学的专业课程,另一方面也是个熟悉软件开发流程以及提高自己分析问题和解决问题的能力的一个极好的途径。谁知,由于我做的论文比较规范,游戏做的比较完整,就被申请为优秀论文了,对于申优,我也没有太多高兴,只是觉得给自己努力的一点点安慰——呵呵。 以下是我做的俄罗斯方块游戏的Beta版本,做的不好,但还算过的去。 仿Vis 阅读全文
摘要:
C#委托 委托示例 事件驱动using System;using System.Collections.Generic;using System.Text;using System.Threading;using System.Runtime.Remoting.Messaging;using System.IO;using System.Net;namespace ConsoleApplicati... 阅读全文
摘要:
在SQL Server 2005 Express 上附加从另外一台电脑Copy过来的数据库后,数据库为“只读”。 解决办法: 打开 开始→程序→Microsoft SQL Server 2005→配置工具→SQL Server 配置管理器, 打开SQL Server SQLEXPRESS 的属性. 在内置帐号处,把“网... 阅读全文
摘要:
编程应具备的基本能力1、扎实的基础数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书籍是非常有必要的。 2、丰富的想像力不要拘泥于固... 阅读全文
摘要:
第一步:新建一个windows应用程序,命名为:Mail,并为生成的窗体添加相应的控件,效果图如下:第二步,为控件添加相应的代码事件:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;us... 阅读全文
摘要:
首先,在VS2005中新建一个控制台应用程序:应用程序的名字为:PlayCoin(1)实现抛硬币的完整代码如下:using System;using System.Collections.Generic;using System.Text;namespace PlayCoin{ class Program { private int negative=0; private int position... 阅读全文
摘要:
众所周知,在开发苹果应用时需要使用签名(证书)才能进行打包安装苹果IPA,作为刚接触ios开发的同学,只是学习ios app开发内测,并没有上架appstore需求,对于苹果开发者账号认证需要支付688,真的是极大的浪费,经过一番百度,APP Uploader这块软件,真是及时啊,免688,只需要注 阅读全文
摘要:
方式一:使用Iterator的remove()方法 方式二:使用List的remove()方法,注意list.size()的位置 方式三:使用CopyOnWriteArrayList 阅读全文
摘要:
登录MySQL登录本地用户 mysql -u root -p登录外网用户(需要注意服务器可能只允许本地登录,需要修改响应的配置文件) mysql -u zhrt -h 10.64.6.4 -p添加用户1.允许本地访问的用户(127.0.0.1) create user zhrt@localhost 阅读全文
摘要:
CentOS6关闭防火墙使用以下命令, 1 2 3 4 CentOS7中若使用同样的命令会报错, 1 2 这是因为CentOS7版本后防火墙默认使用firewalld,因此在CentOS7中关闭防火墙使用以下命令, 1 2 3 4 5 6 当然,如果安装了iptables-service,也可以使用 阅读全文
摘要:
最近在Linux的环境下配置jdk,参照网上的一些教程出现了一些问题,原因大致是由于centos的系统版本不同或者是jdk的版本不同导致出现了一定的问题。包括常规的因为classpath配置不对出现的执行Java命令报错:无法找到或者无法执行该类。因此想要写这篇博客记录一下,方便自己日后复习,也希望 阅读全文
摘要:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 # CentOS7.6 下载地址 # CentOS-7 阅读全文
摘要:
场景一:调试web程序访问数据库的时候出现 场景二:MySQL登陆的时候,区分本地localhost登陆,以及远程登陆。即使本地能够登陆,如果不授权也无法远程登陆 分析原因:(区分)当本地出现这样的情况,就是密码错误,找到正确的密码或者修改密码;当远程登陆的时候,首先确定登陆密码是否正确,第二确定是 阅读全文
摘要:
Linux上一般会安装Open JDK,关于OpenJDK和JDK的区别:http://www.cnblogs.com/sxdcgaq8080/p/7487369.html 下面开始安装步骤: 第一步 第一步 卸载系统自带的OpenJDK以及相关的java文件 ①在命令窗口键入: 可以看到系统自带的 阅读全文
摘要:
1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C1}... 阅读全文
摘要:
关于C#的Main(String[] args)参数输入问题指定相关的测试代码 首先,写一个用于测试的关于Main(String[] args)参数输入有关的代码类,如下:using System;public class Hello{ public static void Main(String[... 阅读全文
摘要:
文章原始出处http://xxinside.blogbus.com/logs/47617134.html预备知识:C#线程同步(1)- 临界区&Lock,C#线程同步(2)- 临界区&Monitor,C#线程同步(3)- 互斥量 Mutex,C#线程同步(4)- 通知&EventWaitHandle一家 这次终于不用说太多话了,某人看这一系列博客的反应总是“好长……”,以至于都不愿意看下去。在这一系列开篇之前,本想应该一、两个星期就能解决,结果每篇总要花上一星期左右。总想把涉及的所有方面都讲得尽量清楚明白,希望容易被看懂。于是总是不断陷于考虑如何串联各处的关系、要写个怎样的例子、细细考量MS. 阅读全文
摘要:
文章原始出处http://xxinside.blogbus.com/logs/47523285.html预备知识:C#线程同步(1)- 临界区&Lock,C#线程同步(2)- 临界区&Monitor,C#线程同步(3)- 互斥量 MutexWaitHandle一家 在前一篇我们已经提到过Mutex和本篇的主角们直接或间接继承自WaitHandle:Mutex类,这个我们在上一篇已经讲过。EventWaitHandle类及其派生类AutoResetEvent和ManualResetEvent,这是本篇的主角。Semaphore类,即信号量,我们下一篇再讲。 WaitHandle提供了若干用于.. 阅读全文
摘要:
文章原始出处http://xxinside.blogbus.com/logs/47162540.html预备知识:C#线程同步(1)- 临界区&Lock,C#线程同步(2)- 临界区&Monitor什么是Mutex “mutex”是术语“互相排斥(mutuallyexclusive)”的简写形式,也就是互斥量。互斥量跟临界区中提到的Monitor很相似,只有拥有互斥对象的线程才具有访问资源的权限,由于互斥对象只有一个,因此就决定了任何情况下此共享资源都不会同时被多个线程所访问。当前占据资源的线程在任务处理完后应将拥有的互斥对象交出,以便其他线程在获得后得以访问资源。互斥量比临界区复杂,因为使. 阅读全文
摘要:
文章原始出处http://xxinside.blogbus.com/logs/46740731.html预备知识:C#线程同步(1)- 临界区&Lock监视器(Monitor)的概念 可以在MSDN(http://msdn.microsoft.com/zh-cn/library/ms173179(VS.80).aspx)上找到下面一段话:与lock关键字类似,监视器防止多个线程同时执行代码块。Enter方法允许一个且仅一个线程继续执行后面的语句;其他所有线程都将被阻止,直到执行语句的线程调用Exit。这与使用lock关键字一样。事实上,lock 关键字就是用Monitor 类来实现的。例如:. 阅读全文
摘要:
文章原始出处http://xxinside.blogbus.com/logs/46441956.html预备知识:线程的相关概念和知识,有多线程编码的初步经验。 一个机会,索性把线程同步的问题在C#里面的东西都粗略看了下。 第一印象,C#关于线程同步的东西好多,保持了C#一贯的大杂烩和四不象风格(Java/Delphi)。临界区跟Java差不多只不过关键字用lock替代了synchronized,然后又用Moniter的Wait/Pulse取代了Object的Wait/Notify,另外又搞出来几个Event……让人甚是不明了。不管那么多,一个一个来吧。临界区(Critical Secti.. 阅读全文