自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (19)
  • 问答 (1)
  • 收藏
  • 关注

原创 dev express winform编程,写在技术的前面

从16年9月开始接触dev控件,用了两年多,谈一下自己的感受吧。一开始接触dev的觉得挺茫然,不知道从什么地方入手。因为项目是中途介入的,dev也是第一用,什么都不熟悉。于是我就看项目中已经有的一些界面,看是怎么实现的。layoutcontrol的使用,一开始就给了我个下马威,控件不能随心所欲的拉大缩小,颜色无法改动,位置不能固定。头大得一塌糊涂,每天改个界面样式都要费好久。后来逐渐摸到了...

2019-02-01 14:34:01 155

原创 登山-C#-再讨论事件,理清事件和委托的关系,理清EventHandler<T>和传统事件的关系

以前在写程序时,总是稀里糊涂的用着委托和事件,但总是不能很清楚的理清出他们之间的关联,只是知道事件是建立在委托的基础上的。之前也写过一篇关于事件的文章,现在看来太浅了,只是依葫芦画瓢,知道怎么去用而已,而却不知道所以然。其中的一些细节也没有注意到,现在看看是比较肤浅的。今天再花点时间彻底搞清楚他们之间的关系。 在接触事件这个概念时,经常被绕晕,什么delegate,event,Ev

2017-03-01 13:46:00 295 1

转载 登山c#-datetime说明

#region 程序集 mscorlib.dll, v4.0.0.0// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.dll#endregionusing System.Globalization;using System.Runtim

2016-11-09 19:46:39 675

原创 登山-C#-获得年份月份,检验TextBox输入的是否为数字,将字符串转数字控制小数点精度,ComboBox DropDownList形式下设置初始值

1.获得目前的年份和月份。这个比较常用,在打印标签时候。常常需要将生成日期之类的信息打印出来。C#中获得目前的年份和月份的方式int year = DateTime.Now.Year;int month = DateTime.Now.Month;2.TextBox中输入的字符只含有数字字符using System.Text.RegularExpressions;Rege

2016-06-21 20:25:24 441

原创 登山-C#-两个小知识点,字符串补全,在TextBox中捕获回车键

呵呵了,这两个知识点是挺小的,但是实用,在编程过程中说不定就遇到了。比如字符串补全问题,这个在编写一些固定格式的程序时就会遇到,比如条码中包含固定的五位流水码,不足位数补0,这时候就用到了字符串补全。很简单,string有一个PadLeft方法,比如serialno.ToString().PadLeft(5,'0');这样就达到目的了,不足五位用0补全。第二个知识点也是可能遇到的,比如

2016-06-20 21:54:33 2078

原创 登山-C#-对密码进行加密存储

由于明文存储密码会有很大的风险,所以一直想用加密的方式进行存储。看了网上一些文章后,决定选择MD5加随机salt的方式进行加密。基本的思想就是在创建用户是随机产生一个salt字符串。然后用密码拼接salt字符串,然后用MD5对拼接后的字符串进行加密存入数据库,这样就可以避免明文存储,而且这样别人破解的成本会很大,基本无破解的意义。 /// /// 对

2016-06-20 21:30:12 2982 2

原创 登山-C#-字符串转时间,时间转字符串,sql中字符串转时间

在实际编程中发现一个问题。从DataGridView的单元中取出的值为字符串"2016/5/5",作为一个参数传入了一个查询语句中。如下select * from XX_file where XX01=@eid and XX02=@date。其中XX02在数据库中为日期,格式为2016-05-05 00:00:00.000一开始将"2016/5/5"传进去之后,发现报错,string不

2016-05-05 19:41:42 947

原创 登山-C#-DataGridView显示行号

private void dataGridView1_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e) { try { e.Row.HeaderCell.Value = string.Format("{0}",

2016-05-05 19:07:01 445

原创 登山-C#-加载Excel档案

工作上需要用C#去加载Excel档案,于是去网上搜方法。看到了一篇文章,是加载Excel后返回一个DataSet类型。于是也照写了一个。

2016-05-05 18:49:25 266

翻译 Jquery-window.onload与$(document).ready()的对比

2016-04-12 19:33:16 240

翻译 登山-C#-为枚举创建新方法

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace EnumTest{ public enum Grades { F = 0, D = 1, C = 2, B = 3, A = 4 }; public static class Exten

2016-03-22 18:15:13 364

翻译 登山-C#-enum类型基础

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace EnumTest{ class Program { //枚举类型的定义,通常默认为int类型,可以通过第二种方式指定另一种整数值类型。 //枚举支持的类型有

2016-03-22 16:23:32 298

原创 登山-C#-DataGridView在不使用数据库时,实现增加删除操作,在Row上右击可以编辑或删除

先把代码贴上,后面再编辑using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;n

2016-03-10 17:08:18 936

原创 登山-C#-关于TcpListener的AcceptTcpClient()方法造成线程阻塞,进而程序无法彻底关闭的问题

在《C#高级编程》第7版第24章,有提到使用TCP类。书中写了一个实例,两个winform,其中一个点击按钮发送字符串,另一个winform进行接收。这个实例有个缺点,只能接收一次。我将这个实例进行了改造。第一版做好后,可以进行接收和发送,但是出现一个问题,就是在关闭程序后,在电脑的任务管理器中看到还有进程在跑。进行了一些尝试后改了第二版,终于解决了这个问题。看一眼这个程序

2016-03-05 16:05:12 13536

原创 登山-C#-自定义特性

自定义特性的格式[FieldName(“SocialSecurityNumber”)]//等价于[FieldNameAttribute(“SocialSecurityNumber”)]publicstring SocialSecurityNumber{get{//etc.自定义特性格式的组成部分1.自定义特性放置在[]-中括号之中。2.自定义特性对应的名称F

2016-02-24 14:36:30 376

原创 登山-C#-var关键字,dynamic关键字和类型强制转换之间的区别

var关键字与dynamic关键字定义的对象区别在于,dynamic的对象可以在运行期间改变其类型。在试用var关键字时,对象类型的确定会延迟,但是类型一旦确定,就不能改变。动态对象的类型是可以改变的,而且可以改变多次。dynamic对象与强制类型转换之间的差异在于,强制转换对象的类型时,是用另一种兼容的类型创建一个新对象。不能将int类型强制转换为Person对象但是如果对象时动态对象,就可

2016-02-17 15:45:59 5120

原创 登山-C#-IFormattable之自定义string的现实格式

C#中string是比较特别的。值得注意。在讨论到string时自然少不了提及到格式化现实的话题,以前都是看中各个书中讲解如何将string按特定的格式输出,今日来研究一下自定义string的格式进行输出。此处借《C#高级编程》中的一段代码:using System;using System.Collections.Generic;using System.Linq;using

2016-02-17 15:03:13 470

原创 登山-C#-事件

以前也断断续续看过关于C#的事件的知识,长时间不用忘记了,总结下来还是自己学习得不够深刻,不能有自己的理解。这次静下心来仔细学了一下,有了一些自己的理解,记录一下。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks

2016-02-16 16:26:52 343

原创 Jquery easyui datagrid在IE 9浏览器下,删除数据后,页面刷新数据仍显示的问题。

最近在学着使用Jquery easyui,遇到了不少问题。下面这个就是让我比较头疼的一个:Jquery easyui datagrid在IE 9浏览器下,删除数据后,页面刷新数据仍显示的问题。现象:Jquery easyui datagrid在IE 9浏览器下,删除数据后,页面刷新数据仍显示的问题。分析:1.起初我怀疑是数据删除这部分写错了,但是查看数据库时确认数据缺失删除了。

2015-10-20 09:48:48 2132

原创 IIS架設時候遇到的問題(.net 4.0和不識別json文件問題)

最近在裝IIS時候,遇到了兩個問題如下1. net 4.0沒有被IIS識別到。解決方法:打開cmd命令行窗口,轉到路徑:C:\Windows\Microsoft.NET\Framework\v4.0.30319下運行aspnet_regiis.exe -i即可2.在jquery官網上下載了代碼,放到IIS服務器上去,在查看datagrid示例時,無法顯示.json文件的數據

2015-10-08 13:11:58 372

原创 猪脑袋的记事本

清空表truncate table table名

2015-08-20 13:46:38 353

原创 常用总线的一些笔记

1.  I2C学习主要了解了I2C总线的特征:1)    只要求两条总线线路,一条串行数据线SDA ,一条串行时钟线SCL。2)    每个连接到总线的器件都可以软件定义的唯一的地址,一直存在的简单的主机/从机关系;主机可以作为主机发送器或主机接收器。3)  它是一个真正的多主机总线,如果两个或更多主机同时初始化数据传输,可以通过冲突检测和仲裁防止数据被破坏。4)  串行的8

2014-01-11 19:43:58 617

原创 i2c你所不注意的事儿

今天调试realtek的三合一芯片的FM功能,i2c死活不通,结果发现原理图上的i2c接反了。恨只恨自己不精于看波形,还是同事看到我量出来的sda线的波型,说这怎么这么像clk的波形,才发现了这个问题。要不然还得继续折腾下去。这次又长了经验。

2014-01-11 19:33:05 700

原创 ubuntu下的root随机密码问题

ubuntu下的root随机密码问题在安装ubuntu的时候如果没有设置root权限的密码,ubuntu会在每次开机之后随机设置一个密码,用户可以使用sudopasswd设定密码

2014-01-09 18:53:55 1355

转载 Android布局layout如何适应不同的分辨率和不同大小的屏幕

安卓手机品种繁多,这就造成了屏幕大小的不一,为app开发带来了一些困扰。屏幕自适应自然成了安卓开发要解决的问题。我在网上收罗了一下,找的一些知识点如下:1.      为不同的屏幕准备不同的layout文件安卓手机屏幕大小通常有480*320,640*360,800*480等,那我们就可以在res目录下创建不同的layout文件夹,如layout-480x360,layout-640x36

2013-06-19 21:03:51 4722

转载 android:paddingLeft与android:layout_marginLeft区别

当按钮分别设置以上两个属性时,得到的效果是不一样的。android:paddingLeft="30px"按钮上设置的内容(例如图片)离按钮左边边界30个像素android:layout_marginLeft="30px"整个按钮离左边设置的内容30个像素

2013-06-15 15:53:29 666

转载 listview android:cacheColorHint,android:listSelector属性作用

http://blog.csdn.net/gchk125/article/details/7586401

2013-06-14 17:38:09 568

转载 自定义显示图片的控件

在一些APP的界面中规划出一部分空间用于图片广告的展示,是不错的方式。可以美化界面,又能做些广告。实例从《android应用案例开发大全》的第一章中的实例中抽出来。这样以后哪儿要用就可以将这个放在哪儿。(发扬了一下拿来主义,希望不要追究我版权,哈哈)首先是在布局文件中设置了这样的控件,布局文件activity_gg.xml如下:<LinearLayout xmlns:android="

2013-06-13 09:40:07 616

转载 surfaceView和View的区别

surfaceView和View最本质的区别在于:surfaceView是在一个新起的单独线程中可以重新绘制画面,而View必须在UI的主线程中更新画面。那么在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么将无法响应按键,触屏等消息。当使用surfaceView 由于是在新的线程中更新画面所以不会阻塞你的UI主线程。但这也带

2013-06-13 08:22:38 523

原创 实现一个简单的欢迎界面

一些app在启动的时候通常会有一个欢迎界面,一直想知道是怎么样实现的,所以结合手头的书籍写了一个自己的欢迎界面。在欢迎界面中渐变的显示了两张图片。欢迎界面WelcomeView是继承了SurfaceView并实现了接口SurfaceHolder.Callback在MainActivity中有一个handler来处理消息,从而选择是加载欢迎界面,还是回到MainActivity.该实例是

2013-06-09 17:22:40 2568

原创 自定义ListView使用的Adapter

自定义ListView所用的适配器Adapter.Adapter是用于将数据集(字符串,图片等)和视图(Textview, Image等)进行映射。ListView的实现需要两个要素:1.数据集,2.适配器Adapter。举一个实例说明ListView的Adapter的自定义实现。1.      数据集使用的是List> list数据集元素的添加方式如下:Mapmap

2013-06-07 16:33:53 645

原创 JNI学习笔记

1.JNI是什么?JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 2.为什么要使用J

2013-02-25 14:55:34 443

原创 startservice和bindservice的区别

之前的笔记,放上来做个记录。不当之处请大家指教!谢谢~这两个方法都能启动服务,两者的使用场合不同使用StartService()这个方法启动服务,调用者与服务之间没有关联,即使调用者退出后,服务仍然运行。使用bindservice()启动服务,调用者与服务绑定在一起,调用者一旦退出了,服务也就终止了,有“不求同生,必须同死”的特点。===================

2013-02-19 11:31:29 821

转载 装饰器设计模式

假定已经有三个类A , B , CB类和C类继承于A类,现在我们要扩展B和C的功能,新增的功能风别为method1() , method2(), method3()表示。类B和类C的有些子类只新增一个功能,有得新类增加两个功能,有的类会要增加三个方法,这样最多会从B继承出7个子类。可见采用继承的方式来扩展类B和类C的功能,会导致子类的数目急剧增加。而且存在重复代码。为了减少类的

2012-05-24 16:03:29 414

转载 理解Java中的回调

public interface Adjustable{/***调节温度***/public void adjust(int temperature);}public class Base{/***调节速度***/private int speed;public void adjust(int speed){this.speed=speed;}}在接口Adjusta

2012-05-23 10:57:22 490

原创 将PWSTR数组写出来

在c++中我想把PWSTR  objectIDArray[NUM_OBJECTS_TO_REQUEST]中内容写到一个txt文档中。在debug的时候,我看到objectIDArray[NUM_OBJECTS_TO_REQUEST]中的内容是如下的:我想写出来的内容是“o355”,"o356",他们是文件的唯一标示符。由于某些原因没能使用CString去处理。所以用了一个笨方法去处理。

2012-04-23 09:59:49 1319 1

原创 C#调用C++写的DLL的简单示例

首先声明,本人两年没碰C++了。只是现在突然要用到,而且是要用C#来调用C++写的DLL,着实让我头疼,在网上摸索了两天,终于找到了适合我的方式。这里我们不管他什么库啊,什么原理了,能用起来就ok了。也就是说,本文适合的是和我一样之前没有用过C#来调用C++写的dll的新手。我用的工具是VS2011(非本人情愿,我更愿意用08或10)。首先我们新建一个DLL工程。这个过程,我当时就摸索

2012-03-17 22:57:22 1188

原创 Ubuntu识别android设备

前段时间有同事让替其装了ubuntu系统,用来跑Monkey。但是装完ubuntu之后插上android设备后执行adb devices命令时显示没有设备。再一番折腾之后,终于解决了这个问题。其实这个问题很简单,是可以在android官网找的。1、已开启手机调试模式2、按官网说明增加/etc/udev/rules.d/51-android.rules内容如下:SUBSYSTEM==

2012-02-28 17:01:56 962

原创 android3.0侦测WIFI连接状态

由于工作需要,测试部门要求我们写一个程序能够侦测WIFI和BT(Bluetooth)的连接状态,我负责WIFI,另一个同事负责BT。这里将写的侦测WIFI的代码贴上,希望对大家有用。 public String IsWiFiConnected() { try { Log.v("ISWiFiConnected", "IsWiFiConnected() start");

2012-01-12 17:05:28 1073

原创 再续Eclipse导入android内置应用程序

这篇主要是把我尝试的“Eclipse导入android内置应用程序”过程记录下来。我尝试的是导入内置的Browser应用。一、导入源码问题1.首先是将源码中的browser源代码拷贝出来(源码路径packages\apps)。2.把我们要用的几个class.jar拷贝出来,以备之后加入到工程项目中。(1)源码路径out\target\common\obj\JAVA_LIBRARIE

2011-12-15 11:26:45 1784 4

GridCotrol paint事件绘制行下划线

Devexpress GridControl控件展示数据的时候,有时候希望在比较重要的数据行下画出红线,作为着重提示。本示例是借鉴了官方示例。同时修正了其中滚动时,刷新不及时的问题。修正的方法是在TopRowIndexChange事件中加上一个更新。

2020-10-09

Dev express radiogroup 动态添加item.zip

dev express radiogroup 动态添加item示例,此控件的Item没有提供设置可见性的visiable的属性,只能通过添加和删除item的方式来实现

2019-12-27

GridControlAutoSize.rar

Dev express GridControl根据行数调整高度。.NET平台 winform示例。是从官方回答中找到的示例。

2019-07-01

C#事件处理示例-源码

阐述委托与事件的联系。EventHandler<T>的使用,是写基础知识

2017-03-01

xz解压工具

1.解压安装包 $tar -jxvf xz-4.999.9beta.tar.bz2 2.配置&安装 $./configure --prefix=/opt/gnu/xz $make $sudo make install $ln -s /opt/gnu/xz/bin/xz /bin/xz 3.解压xz包 $xz -d ***.tar.xz 4.解压tar包 $tar -xvf ***.tar

2013-07-08

vim-7.3.tar.bz2

vim编辑器,找了好久才找到这个,csdn上好多都要资源分。

2013-07-08

libncurses5-dev

压缩档有 libncurses5_5.7+20100313-5_i386.deb libncurses5-dev_5.7+20100313-5_i386.deb ncurses-bin_5.7+20100313-5_i386.deb 三个文件,安装libncurses5-dev_5.7+20100313-5_i386.deb前要先安装其他两个。 安装命令: sudo dpkg -i package_file.deb 适用于ubuntu9.10 i386平台

2013-07-08

UltraEdit_

UltraEdit比起window自带的文档编辑器有很多的优势,用着不错。

2013-03-21

source Insigh

source Insigh是一个非常好的代码查看工具,强的搜寻功能。对于你在熟悉源代码时绝对有帮助。

2013-03-21

飞秋局域网传输工具

用于局域网内传输文件,用起来比较方便。有时候没带U盘啥的,就可以用用。

2013-03-21

sqlite数据库分析工具

android中常会用到sqlite,压缩档中有两工具,一个SQLiteSpy_1.9.0,另一个是sqliteman-1.2.1-win32。我基本上用SQLiteSpy。是比较好的分析工具。

2013-03-21

JNI学习笔记

记录了学习JNI的简单过程和自己遇到的一些问题,资源中有两个工程,一个是eclipse下的java project,另一个是visual studio的dll工程。通过一个求和的实例,学习jni的调用过程。希望对大家有帮助

2013-02-25

linux下c编程

linux下c语言编程,入门知识,可以作为学习参考,还是蛮有价值。随便下载看看。

2012-05-29

depends22_x86.zip

该工具用于分析DLL文件的依赖关系。当你调用DLL时如果出现了找不到指定模组错误时,很可能是dll之间依赖关系导致的。

2012-04-26

用于类型转化

用于转换c++一些难用的类型,可以用于写文件之类的用处。帮过我的大忙

2012-04-25

Protable Devices COM API Sample

这是微软关于MTP协议的一个Sample.需要用VS2011运行。是个命令行式的程序。Sample中有22个功能选项。列举设备,PC与Device互传文件,列举文件等...

2012-03-17

Linux命令参考

Linux命令参考,里面分章节讲解的,可以作为参考手册,有不会的,查一查。

2011-11-08

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

TA关注的人

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