- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 Android之Service响应函数调用流程
自己写了一个小程序试了下android中的service各响应函数触发流程,总结如下:说明:service定义与activity都位于同一应用中,startService与bindService均由同一activity发起单独操作:startServic->onCreate->onStartCommandstopServic->onDestroybindService-
2015-09-12 00:32:44
1310
转载 C++实现UTF-8编码和Unicode编码互转
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-03-16 18:37:30
2029
转载 c++用WinForm做界面的实现
转自:http://www.cppblog.com/dfghj44444/archive/2010/12/16/136678.htmlc++用WinForm做界面的实现 因为笔者是以前是做C#的,对Winform情有独钟,最近想转C++,想把以前的一些Delphi转成c++,MFC我不熟而且用起来相当烦效果又丑,GTK图形库用起来太麻烦,琢磨着研究一下WInform前台,
2014-11-24 15:22:00
12781
2
转载 十一种通用滤波算法(转)
转自:http://www.cnblogs.com/tdyizhen1314/archive/2010/08/02/1790683.html一.十一种通用滤波算法(转)1、限幅滤波法(又称程序判断滤波法)A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差 如果本次值与上
2014-06-16 16:56:32
4800
转载 S7-200 MODBUS通信时间
原文链接:点击打开链接当MBUS_MSB子程序执行请求时,延长扫描时间。大部分时间用于计算请求和响应的ModbusCRC。CRC(循环冗余校验)确保通讯信息的完整性。对请求和响应的每个字,扫描时间约延长1.85毫秒。最大请求/响应(读或写120个字)将扫描时间延长约222毫秒。当从从站接收响应时,主要由读请求延长扫描时间,当发送请求时,读请求对扫描时间的影响较小。当将数据发送至从站时,主要由写
2014-05-21 21:58:12
4872
原创 构造函数中的throw
public RobotSpeedData(string str) { if (StringCheck(str)) { string s = str.Trim(); s=s.Remove(0, 1); s=s.Remove(s.Length
2014-05-12 10:02:58
2030
原创 C# List<>.Add一个细节
代码: List rsdList=new List(6); strs = robotSpeed1.InnerText.Split(';'); foreach (string s in strs) { rsd = new RobotSpeedData(s);
2014-05-11 21:16:39
4895
转载 位域[flags]
转自:[flags]enmu chl{a=1,b=2,c=3}用flags声明了一个位域,与枚举不同,位域支持不同的&和|操作。对于普通枚举,|和&操作代表二进制比特操作enmu ch{a=1,b=2,c=3}ch.a|ch.c=01|11=3ch.a&ch.b=01&10=0对于位域,|和&操作代表逻辑操作[flags]enmu chl
2014-05-09 21:31:16
661
原创 西门子PLC Modbus写入float字节排列
读保存寄存器功能码03示意: 在西门子PLC中,实数,float,的保存方式遵循“高字节低地址,低字节高地址”的方式。假设使用03功能码向PLC的40005写入一个float,先利用BitConverter.GetBytes(f)得到要写的float的byte[] A 。根据PLC中的存储方式,要想获得正确的float,在字40005的低字节存储的应是A[3],高位存储的是A[2]
2014-04-19 17:28:54
13145
原创 C# float与Byte[]互换
假设有这样的代码: float f = -120.5f; byte[] b = BitConverter.GetBytes(f); foreach (var b1in b) { for (int k = 0; k {
2014-04-19 17:07:08
33029
1
转载 C# 自定义事件
网上的一段非常经典的属性值改变引发自定义事件的例子,如下; public class MyClass { public event EventHandler MyPropertyChanging; public event EventHandler MyPropertyChanged; priv
2014-04-17 21:57:18
1657
转载 为DataGridView控件动态添加新行并赋值
【转】DataGridView控件在实际应用中非常实用,特别需要表格显示数据时。可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行。假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法:方法一:int index=this.dataGridView1.Rows.Add();
2013-12-17 10:36:22
13223
原创 SQL查询为空时的结果转换
今天碰到这样一个情形 SqlCommand sqlCmd=new SqlCommand(sqlIncome,theSqlConnection); SqlDataReader sdr = sqlCmd.ExecuteReader(); sdr.Read(); Dec
2013-12-15 22:28:03
3126
转载 行转列:SQL SERVER PIVOT与用法解释
【转】原文地址:http://www.cnblogs.com/lwhkdash/archive/2012/06/26/2562979.html行转列:SQL SERVER PIVOT与用法解释在数据库操作中,有些时候我们遇到需要实现“行转列”的需求,例如一下的表为某店铺的一周收入情况表:WEEK_INCOME(WEEK VARCHAR(10),INCOME DECIMA
2013-12-03 15:21:03
2672
原创 KMP算法中的next函数的证明
KMP算法的next函数的证明1.1 Next函数定义与代码1.1.1 定义 1.1.2 实现代码/*代码摘自《大话数据结构》*//*t为字串,next为int数组,存储next值*/void getnext(string T,int *next){ int i,j; i=1;j=0;next[1]=
2013-11-01 21:29:15
3053
原创 C# 结构与类的异同
C# 结构与类的异同,来源于《C# 高级编程——第七版》 StructClass数据类型值用作函数参数时不会改变原值,但由于复制内容,降低性能,所以一般建议使用ref引用用作函数参数会改变原值存储位置栈托管堆继承不支持继承
2013-09-09 15:49:05
779
原创 C# 定制某个文件关闭的消息
定制在程序打开的某个文件关闭时的Exited消息先新建类: class FilesProcess { public Process myProcess= new Process(); public string sourceFullName; //存储ctrl的fullname //
2013-08-09 19:02:29
677
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人