自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OPC DA 客户端与服务器的那点事

OPC DA编写客户端,遇到的问题及解决方法

2023-07-31 14:09:28 876

原创 win10右键文件夹卡死

win10 右键文件夹,鼠标转圈圈

2022-09-21 11:15:21 1085 1

原创 C#增加SVN版本管控方法

C#编译代码属性中显示svn版本信息

2022-06-09 16:00:43 563

原创 2019年总结

时间过得很快,2019年过去了。这一年发生了很多,同时收获很多,这里分享一下今年的得与失!生活上:今年奋斗了一年,迈出了人生很重要的一步,买了人生的第一套房,房子虽然不是很好,但是这是属于自己的小窝。现在身负巨款,肩上的担子重了许多,同时心中的动力也变得更多了。可能随着自己年龄的增长,逐渐的想的事情越来越多。想的多就难免会变得忧郁,可是忧郁不是我的性格,我的人生方向就像海贼王里的路飞,表面上看...

2020-01-22 15:05:27 475

原创 C++编写程序使工控机蓝屏

最近想让工控机蓝屏,从网上一顿查找,写了个c++程序,代码不是很长,记录在博客中!原理是将工控机已经开启的所有进程杀死。代码如下:#include "stdafx.h"#include <iostream> #include <string> #include <map> #include <windows.h> #inclu...

2019-06-28 14:53:27 2951

原创 函数指针和指针函数

学习了c之后,函数指针和指针函数一直是一个比较头疼的问题,而且面试的时候经常被问到,最关键的是在工作中函数指针会经常遇到,查看了博客中有很多讲的很好的,今天学习一下,在这里做分享。首先,区分这两个概念:1、函数指针--这是一个指针。例如:int (*a)(int, int);2、指针函数--这是一个函数。例如:int *a(int, int);为了更好的理解,先举一个简单的例子:...

2019-06-23 14:12:18 1552

原创 C# 232通信--SerialPort类

还是一样,程序我放在csdn资源库里了,如果有小伙伴想要这个程序,可以去下面链接下载,没有积分的话就留下邮箱,我看到后发送。 下载链接:https://download.csdn.net/download/zlk961543260/11100653 一直想着自己写个232通讯的程序,终于有时间实现,利用C#中SerialPort这个类,还是比较简...

2019-04-09 19:23:42 5997 44

原创 获取系统当前时间,精确到ms(SYSTEMTIME类)

// Test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include &lt;direct.h&gt;#include &lt;windows.h&gt;int _tmain(int argc, _TCHAR* argv[]){ SYSTEMTIME st; GetLocalTime( &amp;st ); printf( "\...

2019-02-28 14:46:35 6611 5

原创 C++获取程序当前目录

C++获取程序当前目录:#include "stdafx.h"#include &lt;direct.h&gt;int _tmain(int argc, _TCHAR* argv[]){ char buf1[256]; _getcwd(buf1, sizeof(buf1)); printf("%s\n",buf1); getchar(); return 0;}一定要包...

2019-02-22 14:41:16 12707 1

原创 c/c++文本读写

最近老是用到C、C++文本读写的问题,自己老是记不住怎么写,今天写在博客中,记录一下。C读写文本文档:Read: char Buf[1024]; char *fname = "D:\\CTC\\Driver\\EtherCAT\\Address.cfg"; FILE *FilePointer; if ((FilePointer = fopen(fname, "r")) =...

2018-10-23 19:59:32 893 3

原创 交流伺服电机飞车问题

      电机是三菱电机,交流伺服。故障现象,电机利用软件控制,给定一定转数,发现电机转数远远大于给定转数,并伴有巨大震动,现象为偶发。      问题描述:某日上午,电机运转正常,中午突然断电,下午重启电机以及软件平台对电机进行控制,发现电机转速异常,疑似飞车,速度不可控。之后排除故障原因,将软件退回到之前版本,控制电机,发现电机运行正常。后锁定为软件问题,但是,运用相同软件控制电机运行大...

2018-09-16 11:02:50 6542 2

原创 入职工作3个月总结(心情)

        2018年4月16号入职,到今天为止已经3个多月了,不知不觉,时间过得真快。在这里,本想抱怨一下的,后来想想,抱怨也没用,传递负能量,还不如谈一谈自己在三个多月来的感受。         感受一:感觉自己被放空,干啥啥不会。这个应该是大多数人(这里指的是从学校出来的,有工作经验的就不算了)会有的感受吧!在学校里,老师交给任务,自己从来不用担心能不能够完成,因为有个老师,可以毫无...

2018-07-31 17:21:12 5517 11

原创 The security key for this program currently stored on your system does not appear to be valid for th

今天在使用vs的时候,突然弹出一个下图所示的窗体,这是什么鬼?原来,这个原因是因为va导致的,也就是俗称的番茄助手。我在用360查杀病毒后,将va中的一个dll文件给删除了导致的。那么这就好办了,将原来的文件重新拷贝到指定的位置就好了。缺少的文件名称:version.dll缺少文件的目录:vs安装路径\Common7\IDE也就是说下载version.dll文件,将其拷贝到对应...

2018-07-25 14:23:09 489

原创 “error LNK1169: 找到一个或多个多重定义的符号”的解决方法

头疼问题之一。网上的办法都试了,没有一个管用的,搞了半天是我之前配置的时候错了。在这个问题之前,还遇到了一个问题,就是我上一篇博客说的,error LNK2005: xxx已经在 msvcrtd.lib(MSVCR80D.dll),出现过这个问题,我就是把这个库给忽略了,具体的忽略方法看我的博客吧!https://blog.csdn.net/ZLK961543260/article/details...

2018-06-14 17:05:24 1018

原创 error LNK2005: xxx已经在 msvcrtd.lib(MSVCR80D.dll)解决办法

最近在用c++写程序的时候真是遇见了各种奇葩问题,其中有个问题:error LNK2005: xxx已经在 msvcrtd.lib(MSVCR80D.dll)这种情况,一般是某一个lib与msvcrtd.lib冲突了。出现这种错误一般都会出现好多行错误,可能其中错误就会包含这样一行:error LNK2005: __setmbcp 已经在 LIBCMT.lib(mbctype.obj) 中定义一般...

2018-06-14 16:55:20 4148 1

原创 C#中chart控件--(当数据量较大时,x轴出现滚动条)

本文源码下载地址:https://download.csdn.net/download/zlk961543260/10740481(看到下载评论中说有错误,更新了一个下载地址。如果没有积分的朋友,留个邮箱,我看到后发给你们)研究了两天chart控件,终于有点眉目了。网上一搜一大堆,开始还是有点蒙的,毕竟这个控件的属性有点多啊。但是这么多属性竟然没有一个适合我的。在我的项目中,数...

2018-05-25 17:11:37 24997 160

原创 c#响应控件事件

        昨天给我郁闷了一天,就想弄一个事件。上网一顿找,最后还是没做出来,今天继续找,终于找到了我自己想要的。忽然感觉网上说的太复杂了,太深奥。今天分享一下!        项目需求:项目中有一个控件,DateTimePicker,这个控件跟别的控件不太一样,在哪里呢,别的控件双击控件之后,进入的都是控件的点击事件,而这个控件进入的是dateTimePicker1_ValueChanged...

2018-05-22 16:59:09 3029

原创 C#制作软键盘

c#制作软键盘,先来个图。上面这个图是制作的最终结果显示。在制作键盘的时候,总体来说还是比较简单的,只有几个地方比较复杂一点。布局什么的我就不说了,这里所有的按键都是按钮,在网上也看到过有用图片弄得,但是感觉那种效果不是很好,可塑性太差了。下面分步骤说一下我这里是怎么做的:1、每次按完按键之后光标显示在最上面的文本框中,这里文本框为textbox。这个问题我在编写之前并没有发现,可当用的时候发现,...

2018-05-17 17:16:08 6489 31

原创 c#中listview选中后改变背景颜色

      在winform窗口编程的过程中,窗口中有个listview,今天我们要聊得就跟listview有关。如果listview中有很多行,那么我在选中listview其中一行后,在点击窗口中其他按钮的时候,会发现listview中选中行的背景颜色又变成了原来的默认颜色。搞得我都不知道自己选的是哪行了,那么如何使c#在选中某一行后,在点击窗体中的其他按钮后,使选中行还会保留一定的颜色,从而让...

2018-05-16 16:45:42 8527

原创 c#窗口间传值

c#窗口间传值这个在网上看到了好多,一搜c#子窗口,父窗口,几乎都是传值的,今天我就简单介绍一下利用构造方法进行传值。父窗口:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.

2018-05-09 18:32:24 569

原创 C#--winform窗体控件随窗体变化

今天说一下在winform窗体应用中,如何使窗体内控件大小随着窗体变化。因为在默认的情况下,点击最大化的按钮,我们发现窗体内的控件大小不变,这就有些尴尬了!using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;usin

2018-05-09 18:15:19 2911

原创 c#读取二进制文件

            一晃又好长时间没写博客了,今天总结一下近期的收获。                      在做项目的时候需要用C#读取一个二进制文件。先说一下这个文件是怎么存的?文件的内容是有c++种的结构体存入的,因此,我们在读文件的时候需要将其解析成结构体,然后在进行读取。        结构体如下:[StructLayout(LayoutKind.Sequential, Pack...

2018-05-04 18:22:11 9048 4

原创 2017年总结--心情篇

突然发现很久没有写博客了,也不是不想写,是不知道该写什么了。因为最近在写大论文,关于写论文方面也不知道该不该写,因为毕竟自己的论文造诣太浅了,写了博客怕误人子弟。马上就要新年了,在新年来临之际写篇博客记录下此时的心情吧!         在2017年最开心的事情之一是坚持写博客。这个不是吹嘘或者说假话,发自内心的,在写博客中学到了很多。认识一个事物最简单的检测方法就是把它写或者说出来,给别人看

2017-12-27 21:09:55 1802 6

原创 c++中输入字符串--cin.get和cin.getline用法

c++中cin输入字符串,这个跟java中的scanner对象有点像,今天来说一说cin中get()和getline()用法。首先看一段程序: const int size = 20; char a[size],b[size]; cin.getline(a,size); cout<<a<<endl; cin.getline(b,size); cout<<b<<endl; cin.g

2017-10-20 17:38:43 2138

原创 c++中cout.serf()函数

在c++中利用cout进行输出的时候可以规定程序输出的结果的显示方式,也就是数用指数形式表示还是以数的形式表示。下面介绍修改程序结果显示方式的方法:setf()函数:1、fmtflags setf( fmtflags flags ); fmtflags setf( fmtflags flags, fmtflags needed );

2017-10-16 20:53:24 672

原创 c++中short的最小值SHRT_MIN减1不是SHRT_MAX的原因

最近在看一本一直都想看的书,c++ primer plus,本来想看的是c++ primer,结果买错了,反正都差不多。在学习short,int,long的时候,看到书中这样写到:整型变量的行为就像里程表。如果超越了限制,其值将为范围另一端的取值。这句话我是这样理解的,假如我们设置了一个int型的整数,例如 int n_int = INT_MAX; 那么,我们做 n_int+1时输出应为 IN

2017-10-14 21:18:41 4055 1

原创 c/c++中sort用法

c++中sort函数:1、包含头文件:#include#includeusing namespace std;2、返回值类型:void,参数类型:sort(iterator iter1, iterator iter2)用法如下:#include "stdafx.h"#include #include#includeusing namespace

2017-10-07 19:33:39 2261

转载 c++中iterator迭代器和vector容器

好文章转载分享!本文转自http://blog.csdn.net/nancy_m/article/details/8073013 vector容器vector是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库负责管理存储元素的相关内存。我们把vector称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。

2017-10-07 19:29:21 3921

转载 c++多态

好文章就要转载分享!本文转自:http://blog.csdn.net/hackbuteer1/article/details/7475622C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。  多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,

2017-09-13 21:45:27 409

转载 c++内存机制

好文章就要转载分享!本文转自:http://www.cnblogs.com/lancidie/archive/2011/08/05/2128318.html内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因

2017-09-13 21:23:22 4696 3

转载 MySQL引擎

好文章分享,本文转自:http://www.cnblogs.com/sopc-mc/archive/2011/11/01/2232212.html文章中有几点我做了稍微的改动,大体没变:MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持五种引擎:ISAM、MYISAM、HEAP、INNODB和

2017-09-04 15:00:16 253

原创 排序算法--时间复杂度(平均时间,最坏情况)、空间复杂度

1、时间复杂度:一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数f(n),算法的时间量度记作:                                                T(n) = O(f(n))它表示随问题规模的增大,算法执行的时间的增长率和f(n)的增长率相同,称作渐进时间复杂度,简称时间复杂度。2、空间复杂度简单点说:算法中用到的额外的空间

2017-09-02 15:49:02 5044

原创 排序算法--直接插入排序、折半插入排序、希尔排序

插入排序这个比较简单,理解也

2017-09-02 15:07:24 1009

原创 排序算法--堆排序(java)

堆排序这个单独写出来吧!研究了整整1天的时间,图很好理解,但是放在程序上总有些说不出的感觉,怎么调试也不对,终于功夫不负有心人,搞出来了。代码:本人亲测可用,欢迎尝试!(在网上找了好多程序,好像都有错误,也许是没找到对的)还是老套路,博客三部曲:1、文字描述   2、图片深入   3、程序辅助          简单说一下堆排序的过程:1、堆实际上是一棵完全二叉树,其任何一非叶节点满足

2017-09-02 14:36:56 292

原创 排序--冒泡排序和快速排序(java)

最近在准备面试和笔试,所以系统的复习下排序算法,本想着将排序算法一起写到一篇博客的,后来发现排序算法太多了,不写文字就写程序也会有很大的篇幅。因此决定分开写,本文介绍冒泡排序和快排两种算法。本文基于数据结构(c语言版--严蔚敏)的教材写的,程序用java实现。书中的文字还是有点字面语,我用大白话讲解。好,开始。(本文都是给一个无序的数组排序,设数组为a)本文代码本人亲测!!!博客三部曲:1、文

2017-09-01 20:17:39 622

原创 java GC原理

垃圾收集GC使得Java 程序员在编写程序的时候不再需要考虑内存管理。垃圾回收器通常是作为一个单独的低级别的线程运行, 不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收, 程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。 程序员可以手动执行System.gc(), 通知 GC 运行, 但是 Java 语言规范并不保证 GC一定会执行。

2017-08-31 16:06:01 642

转载 java内存分配

好文章转载分享!本文转自http://blog.csdn.net/shimiso/article/details/8595564本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Ja

2017-08-31 15:16:34 420

原创 B树、B-树、B+树

首先说明:B树即为B-树。这个要特别注意!在本文中,我们不在提及B树,只说B-树和B+树在说B-和B+树之前,先说一下二叉排序树。一、 二叉排序树又称二叉查找树,有如下性质:1)若它的左子树不空,则左子树上所有结点的值均小于它的根节点的值;2)若它的右子树不空,则右子树上所有结点的值均大于它的根节点的值;3)它的左右子树也分别为二叉排序树。上图为一棵二叉排序树。通常

2017-08-30 21:09:24 947

原创 递归--二叉树遍历,求深度,求二叉树节点个数

本文为递归实现二叉树的各种操作。二叉树的前序遍历:(根--左--右)public static void PreOrder(TreeNode tree){ if(tree != null){ System.out.print(tree.val); PreOrder(tree.left); PreOrder(tree.right); } }二叉树的中序遍历:(左-

2017-08-30 16:51:05 1319

原创 MATLAB编程(1),循环和选择

1.MATLAB中的循环,一共有两种,for,while;似乎每种语言中都会有这两种循环,用法大体相似,简单说其用法for循环例:for i=1:1:10             statement;       end就是需要注意的是,一个for后面一定要跟上一个end;while循环例:while(flag           flag=flag+1;        end2.MATLAB中的

2017-08-28 19:58:10 5360 2

C# 232通讯---SerialPort类

本资源为C#实现Rs232通讯程序,经本人测试有效,可以自动获取本机com口,实现数据发送,但是接收没有测试。

2019-04-09

C#中Chart控件

本资源主要为c#中使用chart控件绘制曲线图,当数据量较大时,x轴出现滚动条,实现全局视图和滚动视图的功能

2018-10-24

番茄助手dll文件

vs打开时提示错误:“The security key for this program currently stored on your system does not appear to be valid for th”

2018-07-25

c# winfrom中chart控件简单实用

本资源主要为c#中使用chart控件绘制曲线图,当数据量较大时,x轴出现滚动条,实现全局视图和滚动视图的功能。

2018-05-25

addroid电话本,手机中找图片,获取手机GPS方向角,数据库编程,网络编程

利用listview实现打电话电话本功能。imageview实现手机中加载图片功能。还有一个利用线程实现的简单的俄罗斯方块。指南针的翻版指北针。数据库编程的一系列Android基础操作。

2017-11-30

Astar算法--MATLAB实现

A星算法MATLAB实现,具体问题稍作修改即可实现。A星算法是一种启发式搜索算法

2017-11-30

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

TA关注的人

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