博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

07 2012 档案

摘要:现把转换方法列举如下:1、纵表转横表: 纵表结构 TableANameCourseGrade张三语文75张三数学80张三英语90李四语文95李四数学55横表结构 TableBName语文数学英语张三758090李四95550方法一:select Name,sum(case Course when ‘语文‘ then Grade else 0 end) as 语文,sum(case Course when ‘数学‘ then Grade else 0 end) as 数学,sum(case Course when ‘英语‘ then Grade else 0 end) as 英语from Tab 阅读全文

posted @ 2012-07-26 21:10 linFen 阅读(38200) 评论(3) 推荐(4) 编辑

摘要:性能是考量一个软件产品好坏的重要指标,与产品的功能有着同等重要的地位。用户在选择一款软件产品的时候基本都会亲身试验比较同类产品的性能。作为选购那个软件重要因素之一。软件的性能指什么降低内存消耗在软件开发中,内存消耗一般作为次要的考虑,因为现在的计算机一般都拥有比较大的内存,很多情况下,性能优化的手段就是空间换取时间。但是,并不是说,我们可以肆无忌惮的挥霍内存。如果需要支持在大数据量的用例时,如果内存被耗尽,操作系统会发生频繁的内外存交换。导致执行速度急剧下降。提升执行速度加载速度。特定操作的响应速度。包括,点击,键盘输入,滚动,排序过滤等。性能优化的原则理解需求以MultiRow产品为例,Mu 阅读全文

posted @ 2012-07-24 09:13 linFen 阅读(830) 评论(0) 推荐(0) 编辑

摘要:按分类汇总一下WPF的控件:按钮(Buttons): Button, RepeatButton对话框(Dialog Boxes):打开文件对话框OpenFileDialog, 打印对话框PrintDialog, 文件保存对话框SaveFileDialog数字化墨水(Digital Ink): 墨水面板InkCanvas,墨迹呈现器InkPresenter文档(Documents): DocumentViewer, FlowDocumentPageViewer, FlowDocumentReader, FlowDocumentScrollViewer,StickyNoteControl输入框(I 阅读全文

posted @ 2012-07-23 23:54 linFen 阅读(1319) 评论(0) 推荐(0) 编辑

摘要:C#代码: string printFileName = @"C:/TestForPrint.xps"; public void InvokePrint(object sender, RoutedEventArgs e) { //打印对话框,设置属性 PrintDialog pDialog = new PrintDialog(); pDialog.PageRangeSelection = PageRangeSelection.AllPages; pDialog.UserPageRangeEnabled = true; // 这里你还可以设置对话框的MaxPage,MinPa 阅读全文

posted @ 2012-07-23 23:53 linFen 阅读(1158) 评论(0) 推荐(0) 编辑

摘要:WPF本身并没有为我们提供文件浏览的控件, 也不能直接使用Forms中的控件,而文件浏览对话框又是我们最常用的控件之一. 下面是我实现的方式方式1: 使用win32控件OpenFileDialog?1234567Microsoft.Win32.OpenFileDialog ofd = new Microsoft.Win32.OpenFileDialog(); ofd.DefaultExt = ".xml"; ofd.Filter = "xml file|*.xml"; if (ofd.ShowDialog() == true) { //此处做你想做的事 阅读全文

posted @ 2012-07-23 23:52 linFen 阅读(38749) 评论(2) 推荐(2) 编辑

摘要:在WPF中,系统定义的对话框(Dialog)有三种:(1)Microsoft.Win32.OpenFileDialog(2)Microsoft.Win32.SaveFileDialog(3)System.Windows.Controls.PrintDialog先看看前面两种的层次继承关系:System.Object Microsoft.Win32.CommonDialog Microsoft.Win32.FileDialog Microsoft.Win32.OpenFileDialog Microsoft.Win32.SaveFileDialog我们看到,这两种对话框均位于Microsoft. 阅读全文

posted @ 2012-07-23 23:51 linFen 阅读(6648) 评论(0) 推荐(0) 编辑

摘要:相信用过WPF的BitmapImage的,都在用类似这样的代码来解决文件无法删除的问题!如果看看msdn上简单的描述,可以看到这样的说明:如果 StreamSource 和 UriSource 均设置,则忽略 StreamSource 值。如果要在创建 BitmapImage 后关闭流,请将 CacheOption 属性设置为 BitmapCacheOption.OnLoad。 默认 OnDemand 缓存选项保留对流的访问,直至需要位图并且垃圾回收器执行清理为止。static class AppHelper{public static BitmapImage GetBitmapImage(s 阅读全文

posted @ 2012-07-21 21:00 linFen 阅读(6925) 评论(1) 推荐(0) 编辑

摘要:1、B表分析相关指令:ANBZI;(清空B表非操作区)ANBCI;(将B表操作区数据拷贝至非操作区)ANBSP:B=x-abcde;(输出指定B表分析数据)ANBSP:B=ALL;(输出整个B表分析数据)ANBSP:B=x;(输出指定B表分析源数据)ANBSI:B=x-abcde,RC=y,L=m(或m-n),D=4-1,CC=1(其余参数为非常规参数);制作B表分析数据(其中,x为起呼源;abcde为被叫号段字冠;y为路由分析码; D=4-1、CC=1和其他参数作为备注(D=4-1、CC=1为默认)ANBSI:B=x-abcde;(清空该分析数据中的所有参数,但不会影响下面的分支)ANBSE 阅读全文

posted @ 2012-07-17 23:31 linFen 阅读(482) 评论(0) 推荐(0) 编辑

摘要:第五章新增相邻局的数据制作如果新增MSC局BSC的小区与本MSC局BSC的小区有切换关系,即是相邻局,需在MSC定义有关相邻局的数据。以下以顺德B局为例。1.定义信令点C7SPI:SP=2-19-255-156;C7PNC:SPID=SDBGM;2.定义信令路由C7RSI:DEST=2-19-255-156,PRIO=2-19-255-17;C7RSI:DEST=2-19-255-156,PRIO=2-19-255-19,LSHB=0;3.定义SCCP层信令点和子系统C7NPI:SP=2-19-255-156;C7NSI:SP=2-19-255-156,SSN=7&&8;4.定 阅读全文

posted @ 2012-07-17 23:28 linFen 阅读(873) 评论(0) 推荐(0) 编辑

摘要:第三章 新增HLR局的数据制作新增一个本省HLR局,需在MSC中定义该局的信令点、信令路由等数据,还需定义一个GTRC指向该HLR。一般情况下,新增HLR局还会有若干号码段割接到该局,可参考《新增号码段的数据制作》。以下数据制作以新增汕头HLR B局为例。1 .定义信令点C7SPI:SP=2-19-255-128;C7PNC:SPID=STBGHLR;2.定义信令路由C7RSI:DEST=2-19-255-128,PRIO=1,LS=2-19-255-17;C7RSI:DEST=2-19-255-128,PRIO=1,LS=2-19-255-19,LSHB=1;以上定义表明,至该局的信令以负荷 阅读全文

posted @ 2012-07-17 23:27 linFen 阅读(511) 评论(0) 推荐(0) 编辑

摘要:第二章新增MSC局的数据制作新增一个本省MSC局,需在MSC和HLR中分别添加数据。在MSC中,需在B表增加该局的动态漫游号码分析;在HLR中,需定义该局的信令点、信令路由等数据。如果该局与本MSC局相邻,还应增加相邻局数据(见《新增相邻局的数据制作》)。以下数据制作以新增顺德B局为例。一、准备工作1.确认该局的信令点顺德B局的信令点为2-19-255-162。2.确认该局的局号顺德B局的局号为86139002563.在HLR中确定一个空闲的GTRC,用来指向该局。二、MSC(其他旧局)中的数据修改1.检查B表动态漫游号码分析源(B=58)ANBSP:B=58-86139;ANBSP:B=58 阅读全文

posted @ 2012-07-17 23:24 linFen 阅读(406) 评论(0) 推荐(0) 编辑

摘要:第一章 增GSM号码段的数据制作[爱立信]新增GSM号码段,需在MSC中修改G表、B表、GT表。如果是本地的号码段,还需在HLR中修改FW表。一 IMSI表的修改1.检查IMSI表MGISP:IMSIS=46000H1H2H3X;如果没有该号码段的数据,则需修改IMSI表,增加该号码段的IMSI号码翻译。2.修改IMSI表MGIZI;MGICI;MGISI:IMSIS=46000H1H2H3X,M=5-86139,NA=4,ANRES=MAPVER-1&OBA-31&BO-72&CBA-63&ERIS-15&OWNMS&NATMS;MGIAI;在 阅读全文

posted @ 2012-07-17 23:23 linFen 阅读(521) 评论(0) 推荐(0) 编辑

摘要:在.NET编程中,由于GDI+的出现,使得对于图像的处理功能大大增强。在文通过一个简单黑白处理实例介绍在.NET中常见的图片处理方法和原理并比较各种方法的性能。黑白处理原理:彩色图像处理成黑白效果通常有3种算法;(1).最大值法: 使每个像素点的 R, G, B 值等于原像素点的 RGB (颜色值) 中最大的一个;(2).平均值法: 使用每个像素点的 R,G,B值等于原像素点的RGB值的平均值;(3).加权平均值法: 对每个像素点的 R, G, B值进行加权自认为第三种方法做出来的黑白效果图像最 "真实".1.GetPixel方法GetPixel(i,j)和SetPixel 阅读全文

posted @ 2012-07-17 22:27 linFen 阅读(13206) 评论(5) 推荐(4) 编辑

摘要:一、各种旋转、改变大小注意:先要添加画图相关的using引用。//向右旋转图像90°代码如下:private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e){Graphics g = e.Graphics;Bitmap bmp = new Bitmap("rama.jpg");//加载图像g.FillRectangle(Brushes.White, this.ClientRectangle);//填充窗体背景为白色Point[] destinationPoints = { 阅读全文

posted @ 2012-07-17 22:07 linFen 阅读(4479) 评论(0) 推荐(3) 编辑

摘要:又回到了面向图片像素处理的实现了。想一想,早知道就先把“调节图片光暗”这部分提前到图像处理(六)那里,因为这部分跟(二)至(五)的原理都差不多。不过算了,不改了,照样写下去好了。我个人的理解,调整图片的光暗,就是通过对每个像素里面红绿蓝三个值分别加上一个常数,这就完成了。其实说多也没有用,直接贴出代码好了, /// <summary>/// 调整图片光暗/// </summary>/// <param name="mybm">原始图片</param>/// <param name="width"> 阅读全文

posted @ 2012-07-11 00:21 linFen 阅读(2358) 评论(1) 推荐(0) 编辑

摘要:在我的那个程序里面,图片是可以实现对称翻转的,可是仔细想想的话,却发觉其实也没有什么用,不过也说一下实现的原理好了。之前说过图片处理很多时候都是基于对图片每个像素里面的值进行处理,所以这次的图片翻转的效果也是通过这个原理的。举个例子吧,如果想实现图片的左右翻转的话, /// <summary>/// 将图片进行翻转处理 /// </summary>/// <param name="mybm">原始图片</param>/// <param name="width">原始图片的长度</para 阅读全文

posted @ 2012-07-11 00:20 linFen 阅读(6989) 评论(2) 推荐(1) 编辑

摘要:添加文字的实现我个人认为是不涉及到对像素的处理的,也就是说没有像之前四个图像处理的例子那样,利用同样的原理去实现。而对于添加文字那里,主要是通过利用平时经常接触到的设置文字样式对话框来完成其中的一部分。算了,还是贴上代码会更有灵感去写东西,我已经开始觉得自己在语无伦次了。在图片中添加文字,用户所面对的过程就是,先在一个TextBox控件里面填写想要添加的文字,再利用一个Button控件来设置一下文字的样式,最后点击图片想加入文字的地方,基本的流程就是这样。好了,对于一个程序员来说,就要先利用一个TextBox和一个Button控件,在Button的事件里添加类似的代码, fontDialog. 阅读全文

posted @ 2012-07-11 00:20 linFen 阅读(2535) 评论(1) 推荐(1) 编辑

摘要:今天就说一下怎样把一幅图片做成黑白图片的效果,就是把图片黑白化。之前打开图片的方法已经发表了,具体地址是:C# 图像处理(一)再面对一幅要处理成黑白效果的图片,我为此写了以下一个函数, /// <summary>/// 将图片转为为黑白图片/// </summary>/// <param name="mybt">要进行处理的图片</param>/// <param name="width">图片的长度</param>/// <param name="height&qu 阅读全文

posted @ 2012-07-11 00:19 linFen 阅读(4791) 评论(1) 推荐(1) 编辑

摘要:其实如果有看过之前写的把图片黑白化、和把图片反色化的话,对于一些简单的图像处理是可以做得得心应手的,因为那些只是先获取坐标的像素值,再对这些值进行处理而已。然而现在说的滤色效果也是大同小异的。实现滤色效果的函数如下, /// <summary>/// 将图片进行滤色处理/// </summary>/// <param name="mybm">原始图片</param>/// <param name="width">原始图片的长度</param>/// <param name=&q 阅读全文

posted @ 2012-07-11 00:19 linFen 阅读(1343) 评论(0) 推荐(0) 编辑

摘要:接下来就说一下怎样把一幅图片弄成反色效果。其实每个像素里面都有四个值,它们分别是alpha、red、green和blue四个值,它们就是组成颜色的基本元素,至少我是这样认为的。而每一个元素的取值范围都是[0, 255],也就是在大于等于0、小于等于255之间。所以实现反色效果的函数算下, /// <summary>/// 将图片进行反色处理/// </summary>/// <param name="mybm">原始图片</param>/// <param name="width">原始图片的长 阅读全文

posted @ 2012-07-11 00:17 linFen 阅读(7688) 评论(0) 推荐(1) 编辑