自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kenall的部落格

当记事本用的地方

  • 博客(71)
  • 资源 (7)
  • 收藏
  • 关注

转载 VS2017激活码

Enterprise:NJVYC-BMHX2-G77MM-4XJMR-6Q8QFProfessional:KBJFW-NXHK6-W4WJM-CRMQB-G3CDH

2018-05-15 13:28:48 4724 2

转载 标准C++ 读取写入文件代码

#include #include using namespace std;int main(void){ ifstream inf("c:\\aa.txt"); while (!inf.eof()) { char ch; inf.get(ch); cout<<ch; } inf.close(); return 0;}//-------------

2013-04-08 18:55:42 738

转载 父类指针指向子类实例

父类子类指针函数调用注意事项1,如果以一个基础类指针指向一个衍生类对象(派生类对象),那么经由该指针只能访问基础类定义的函数(静态联翩)2,如果以一个衍生类指针指向一个基础类对象,必须先做强制转型动作(explicit cast),这种做法很危险,也不符合生活习惯,在程序设计上也会给程序员带来困扰。(一般不会这么去定义)3,如果基础类和衍生类定义了相同名称的成员

2013-03-07 17:28:12 1534

转载 如何编写DLL文件(开发环境VS2005)

动态链接库 在Windows 应用程序中使用动态链接库有很多的好处。最主要的一点说是它可以使得多个应用程序共享一段代码,从而可以大幅度的降低应用程序的资源开销,同时很缩小了应用程序的最终执行代码的大小。此外,通过使用动态链接库,我们可以把一些常规的例程独立出来,有效的避免了不必要的重复开发,并且,由于应用程序使用了动态链接的方式,还可以在不需重新改写甚至编译应用程序的基础上更新应用程序的某

2012-04-25 10:32:27 489

转载 windows消息机制

消息是指什么?     消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向 Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。    消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他

2012-03-02 09:32:15 358

转载 KMP算法

KMP算法   KMP 匹配算法是由 "Knuth  Morris  Pratt"  提出的一种快速的模式匹配算法。     hint:不为自身的最大首尾重复子串长度   1.待解决的问题:假设P为给定的子串,T是待查找的字符串,要求从T中找出与P相同的所有子串,这称为模式匹配问题。 (可以给出子串在T中的位置) (下文中提到的P和T分别为子串和目标串)   让我们先来看个

2012-03-02 08:49:13 294

转载 Binder IPC机制

________________________________________http://www.angryredplanet.com/~hackbod/openbinder/docs/html/BinderProcessModel.htmlBinder采用一个定制的内核小模块在进程间进行通信。这是用来代替标准的Linux的IPC设施,使我们能够有效地为IPC操作模型化为"thread

2012-02-13 09:23:37 453

转载 Ashmen 匿名共享内存

ashmem的意思就是Anonymous Shared Memory,即匿名共享内存。Android系统主要包括五个部分,分别是Linux 内核、本地库、Dalvik 虚拟机、应用程序框架和应用程序。对于其中的Linux内核部分,最初Android是基于2.6.25的,而且Android内核基本是同Linux内核同步更新的,Android在Linux内核的基础上做了一些修改和功能上的添加。目前最新

2012-02-13 09:19:20 1002

原创 Visual C#常用控件属性

[归纳]1、Button 属性:-----------------------引发click事件,执行click事件中的代码。//设置窗体的接受按钮this.AcceptButon = button1;//设置窗体的取消按钮this.CancelButton = button2;2、文本框控件 TextBox只读:textBox1.ReadOnly = true;

2012-02-03 11:23:35 831

转载 string转char *

标准c++之中的string转char*的方法包括:string 是c++标准库里面其中一个,封装了对字符串的操作 //把string转换为char* 有3中方法: //1。data //如: //string str="abc"; //char *p=str.data();//方法1错误,str.data()返回为 const char* 类型 //2.c_str

2012-02-02 14:57:58 379

转载 字符与ASC码互转

//C#之中,由于底层的封装等因素,涉及到字符或者数据buffer处理的比起c/c++的操作麻烦很多。//字符转ASCII码:public static int Asc(string character){ if (character.Length == 1) { System.Text.ASCIIEncoding asciiEncoding =

2012-01-31 09:07:39 4204

转载 NAT概述

NAT概述  NAT(Network Address Translation,网络地址转换)是将IP 数据报报头中的IP 地址转换为另一个IP 地址的过程。在实际应用中,NAT 主要用于实现私有网络访问公共网络的功能。这种通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有助于减缓可用IP 地址空间的枯竭。[1]  说明:  私有 IP 地址是指内部网络或主机的IP

2012-01-29 15:14:31 373

原创 关于MSCHART多series、多ChartArea情况下坐标系的显示问题

手头的项目,六路实时温度,以2秒间隔采集实时数据,并显示在MSCHART上画出各自的温度曲线。采用2个ChartArea绘图区域,每个区域绘制三条SpLine曲线。测试中,由于当时只有开启了5个采集点,其中,series[0]为无效状态。显示图形为所有五路的信号曲线都可以正常的,但是,发生了一个奇怪的现象。那就是绘图区域chartArea1之中的,坐标系并没有随着时间变化而改变,而绘图

2012-01-29 15:10:03 4697 1

原创

睡到一半,突然感觉睡不着了,决定起来抱着本本写写流水账~最新的项目进度接近收尾,按照进度表来看,下周一如果完成数据库存取模块设计以及界面数据交互之后,在规定时限内完成就绰绰有余了,优化的事情还能做上一点点。无线网络模块的固件工程师跟我讲下个月也就是过完年跳槽了。估计年前我忙完手头的UI软件设计之后,要么项目停滞等招人来替换,要么会转做其他项目去了。哎~看了来年的发展计划中的几个项目,感觉都

2012-01-07 00:37:54 1006

转载 C++, C#引用的区别和C#的类为什么没有拷贝构造函数

不可否认, C++ 在过去十年乃至现在一直都是 windows 平台上的主流开发语言,而来势凶猛的 .NET 势必开辟一个崭新的局面,从目前的种种迹象来看, .NET 是大势所趋,而 C# 作为 .NET 平台上的第一开发语言自然备受关注,于是有很多程序员纷纷转向 C# ,这其中当然不乏 C++ 程序员。情况往往是这样,从一种语言过渡到另一种语言,哪怕是比较相似的语言,程序员也经常无意识地陷入原开

2011-12-21 13:13:59 701

原创 关于MSCHART插件的一些功能函数记录——Note on Dec. 20

动态添加图表区域和图形曲线,当然,也可以通过视图进行操作。注意ChartArea和Series两个类的属性即可。以下为示意代码。ChartArea 图表区域Series 曲线using System.Windows.Forms.DataVisualization.Charting;//...ChartArea chartArea1 = new ChartArea();cha

2011-12-20 15:21:07 763

原创 关于C#执行多个SQL语句的一些操作——Note on Dec. 19th

(MySQL)对于查询语句,单查询结构利用ExecuteScalar()函数,可以减少占用资源。并且返回为一个object对象,可以自动释放。而函数ExecuteReader()方法,需要创建MySqlDataReader对象,并且使用完之后必须释放资源。 处理带参数的SQL语句之前做项目,对于带参数的SQL语句,一直利用string.Format()函数,生成需要的SQL语句

2011-12-19 10:03:31 1940

原创 线程池创立多线程引发的一些异常记录,待解决

之前的一个项目设计到通讯,利用socket来实现网络通讯,采用UDP方式,为了减少丢包,采用线程池每接受一个UDP数据包就开辟一个线程来处理。我发现一个奇怪的现象,采用lock锁来进行同步时候,会发现定义的buff,即使在lock锁的内部,也会被改写。后来只好每次将读写入的buff,复制一个备份来操作备份,实现功能。后来写了个测试程序,不间断发送udp数据包给某一端口,在soc

2011-12-18 09:59:00 488

转载 过去的脚印(二)

居然遗漏了这篇……好不容易才找回来自己写的那么点东东,虽然有点不知所云的味道,但却是我当心那份心境的真实写照。自勉之~2011-12-17——————————————————————————————————————————————————————————————这三篇应该是同一份心境下的延续,放一起了2011-7-14------------------

2011-12-17 22:26:39 1243

转载 DLLImport 参数

DLLImport 和 StructLayout 属性具有一些非常有用的选项,有助于 P/Invoke 的使用。下面列出了所有这些选项:DLLImportCallingConvention您可以用它来告诉封送拆收器,函数使用了哪些调用约定。您可以将它设置为您的函数的调用约定。通常,如果此设置错误,代码将不能执行。但是,如果您的函数是 Cdecl 函数,并且使用 StdCall(

2011-12-14 15:18:13 840

原创 搬家完毕,感谢你的关注~

被百度恶心到了,所以搬家到这边来了。想想之前因为livespace的搬迁而把大部分回忆遗失,感觉还是蛮遗憾的。不过新的开始,总给人更多的期望和光明。  来首歌吧~《1000万回的KISS》 by Mai Kuraki

2011-12-13 10:40:07 610

转载 note in Nov. 29th morning

SELECT senserName,round(avg(temperature),1) as temp,date_format(receiveTime,'%m-%e %H:%i' ) as dtime FROM ycinfo                            四舍五入  取平均值                                   格式化日期(where

2011-12-13 10:34:22 308

转载 CONVERT 函数 [数据类型转换]

CONVERT 函数 [数据类型转换]--------------------------------------------------------------------------------功能 返回转换成提供的数据类型的表达式。语法 CONVERT ( data type, expression [ , format-style ] )参数 dat

2011-12-13 10:33:15 739

转载 notepad at Nov 23--------叠放层次函数

button1.Dock = DockStyle.Top; button3.Dock = DockStyle.Bottom; SendToBack() 将控件移到 Z 顺序的后面。 BringToFront()将控件移到 Z 顺序的前面。Z顺序指的是:在Windows中桌面以及Form都是二维的,也就是X和Y轴,那么Z轴在哪里呢? 其实,Z轴就是垂直于桌面和Form的方

2011-12-13 10:32:29 700

转载 note On Nov.21 about SQL Query

为DATATABLE添加行DataRow row;            while (dt.Rows.Count             {                row = dt.NewRow();                row[0] = null;                row[1] = DBNull.Value;

2011-12-13 10:31:45 362

转载 CAST 和 CONVERT

CAST 和 CONVERT将某种数据类型的表达式显式转换为另一种数据类型。CAST 和CONVERT 提供相似的功能。语法使用 CAST:CAST ( expressionAS data_type )使用 CONVERT:CONVERT (data_type[(length)], expression[, style])参数ex

2011-12-13 10:30:24 380

转载 note on the threadPool function

Here's two line for the thread pool with the same.System.Threading.ThreadPool.QueueUserWorkItem(new WaitCallback(ProcessDataThread), recBuffer);//sentence 1 new System.Threading.Thread(new Sys

2011-12-13 10:29:36 310

转载 ToString方法

ToString()方法是最经常使用,也需要使用的方法,可是不少人都只用到简单的无参数的方法,而实际上ToString()有4个重载方法,你转换成不同样式的方法,他们都一个一个参数那就是格式参数,以显示成你需要的格式。如下,可以转换成7种格式的:C  货币  2.5.ToString("C")  ¥2.50

2011-12-13 10:27:58 1078

转载 socket通讯之TCP

其实只要用到Socket联接,基本上就得使用Thread,是交叉使用的。C#封装的Socket用法基本上不算很复杂,只是不知道托管之后的Socket有没有其他性能或者安全上的问题。在C#里面能找到的最底层的操作也就是socket了,概念不做解释。程序模型如下:WinForm程序 : 启动端口侦听;监视Socket联接情况;定期关闭不活动的联接;Listener:处理Socket

2011-12-13 10:27:04 317

转载 MSCHART常用属性

1、ChartAreas:增加多个绘图区域,每个绘图区域包含独立的图表组、数据源,用于多个图表类型在一个绘图区不兼容时。 AlignmentOrientation:图表区对齐方向,定义两个绘图区域间的对齐方式。AlignmentStyle:图表区对齐类型,定义图表间用以对其的元素。AlignWithChartArea:参照对齐的绘图区名称。InnerPlotPosition:图

2011-12-13 10:25:33 500

转载 一个Refresh()指令解决了困扰了我2天的问题

用GDI+通过数据的表格配置自动生成拓扑图,由于对C#GDI+开发缺少经验,只能尝试各种函数的实际效果和自己之前做VC++与VB一些经验。之前主要问题是,设置了自动绘制控件PictureBox布局和自动按照控件间位置生成连线。其中生成自动连线的函数,利用了参考来的例子,使用           Graphics g = this.panel1.CreateGraphics();

2011-12-13 10:24:51 1104

转载 鼠标移动控制代码

声明变量保存状态:private bool m_bMouseDown=false;//鼠标MouseDown事件。此处省略了鼠标位置判断(只应在标题栏范围内才响应鼠标拖动窗体)private void Form_MouseDown(object sender,MouseEventArgs e){if(e.Button==MouseButtons.Left){ m_bMo

2011-12-10 22:17:17 1356

转载 时间常用处理

//以下的毫秒都采用最大997,而不是999 因为SQL SERVER的精度为3毫秒            //本月的天数            int daysInMonth= DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month);            //本年的天数 是否是闰年

2011-12-10 22:16:56 318

转载 c#链接MySQL数据库

C#链接MySQL数据库        //创建连接字段        private static string connstr = "Data Source = 127.0.0.1;Initial Catalog = wsn;User ID = root; Password = root";       //建立连接        public static MySqlConn

2011-12-10 22:16:21 422

转载 关于句柄的一些相关函数

1.如何获得一个窗口的句柄?假设窗口Button1按钮(其他控件也可以),long a;a=button1.Handle;a的值就是窗口的句柄2.一些属性:CreateControl :强制创建控件,包括句柄和任何子控件CreateHandle :为窗体创建控件DestroyHandle :毁坏与该控件关联的句柄FromChildHandle :检索包含指定

2011-12-10 22:15:30 502

转载 c#(asp.NET)获取文件路径

//获取当前进程的完整路径,包含文件名(进程名)。 string str = this.GetType().Assembly.Location; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) //获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。 string str = System.Di

2011-12-10 22:14:31 2778

转载 C#中in,out,ref的作用

In:过程不会改写In的内容 Out和out:传入的值不会被过程所读取,但过程可以写 ref:传入的值,过程会读,也会写 就象你把布料送到裁缝的一个收料箱(裁缝用这个区别是哪家客户) IN:这块布料,不能动,我取时还要原样(我取时会要不要这块料,是我自己的事,你管不着,但你不能把这块料做任何改变,你只能看这块料的质地、色彩等等,你要想改变这块料,那自已去照这块料的样子复制一个)

2011-12-10 22:13:52 453

转载 代理续——关于invoke

在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界面显示。正确的做法是将工作线程中涉及更新界面的代码封装为一个方法,通过 Invoke 或者 BeginInvoke 去调用,两者的区别就是一个导致工作线程等待,而另外一个则不会。而所谓的“一面

2011-12-10 22:13:21 272

转载 [记录整理]时钟显示变换底色

//界面控件之间的跨线程调用,需要委托来处理,否则必定报错。整理代码如下 private System.Windows.Forms.Timer tmr_clock = new System.Windows.Forms.Timer(); private void tmr_clock_Tick(object sender, EventAr

2011-12-10 22:12:22 353

转载 c# 定时器

Timer timer1; this.timer1.Interval = 1000; this.timer1.Tick += new System.EventHandler(this.timer1_Tick); private void timer1_Tick(object sender, EventArgs e) {

2011-12-10 22:11:26 439

C++编码中减少内存缺陷的方法和工具

C++编码中减少内存缺陷的方法和工具/C++编码中减少内存缺陷的方法和工具

2013-07-15

Java2实用教程

java2实用教程,让你快速上手JAVA。本书详细介绍JAVA的语法与技巧,提供用例例程。也可作为工具书备查使用

2012-12-04

Effective_Java

提高JAVA编程技术的57条建议,经典之作.(英文版)

2012-12-04

c#2008从入门到精通

vs2008的C#教程,作者:Christian Gross.

2011-06-13

程序员面试宝典(全)_作者:孔文达

程序员面试宝典,帮助你更好的把握面试技巧。

2011-06-12

空空如也

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

TA关注的人

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