自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (2)
  • 收藏
  • 关注

原创 this.Disposed不会被触发的原因

this.Disposed不会被触发的原因

2023-03-09 09:15:23 202

原创 AutoCAD标注显示图框处理

AutoCAD常用遇到的问题

2022-06-07 09:07:50 766

原创 C# 异形窗体 窗体移动 关闭源码

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W...

2019-07-19 21:53:45 223

原创 C# 获取CPU信息源码 ManagementClass

using System;using System.Management;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace WindowsFormsApplication14{ public static cl...

2019-07-13 16:26:10 285

原创 C#的MD5加密算法和SHA1加密算法

using System;using System.Security.Cryptography;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using Sy...

2019-07-06 22:45:17 301

原创 C# 利用并行技术判断素数源码

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Threading;using System.Diagnostics;namespace PrimeNnmber{ class...

2019-05-14 16:55:02 151

原创 C# Linq to sql用例源码

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CreateStudentTable{ class Program { static void Main(str...

2019-05-12 22:12:00 333

原创 C# MD5对硬件信息加密生成注册码源码

/*1、获取计算机硬件信息,用户把该硬件信息发送给软件发行商2、发行商根据硬件信息加密生成注册码,发送给用户;3、用户在使用软件时提供注册码,软件解密注册码获取到的信息和硬件信息对比是否一致*/using System;using System.Collections.Generic;using System.ComponentModel;using System.Dat...

2019-05-11 23:37:10 1262

原创 C# 查询IP地址 修改IP地址 监视内存使用状态 监视CPU使用率源码

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Management;namespace GetDestopMonitor{ class Program { ...

2019-05-05 22:20:42 326

原创 C# WMI获取磁盘驱动空间

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Management;namespace GetDriveSize{ class Program { s...

2019-05-04 22:46:28 303

原创 C# WMI获取逻辑磁盘信息

using System;using System.IO;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Management;namespace GetDriveInfo{ class Progra...

2019-05-04 22:28:51 403

原创 C# 获取操作系统版本号

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Management;namespace WindowsManagementInstrumentation{ class Pro...

2019-05-04 22:15:33 3293

原创 C#利用WIN32的API任意拖动窗体

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W...

2019-05-04 11:32:59 950 1

原创 C#与C/C++的常用交互源码

C++核心代码如下:TestCppDll.h文件#define TESTCPPDLL_API __declspec(dllexport)struct CAddStruct{ int A, B, C; char D[100];};EXTERN_C TESTCPPDLL_API double __stdcall MixedOperation(short a, int...

2019-05-03 16:59:49 537 1

原创 C# 实现通用守护进程源码

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W...

2019-05-03 15:59:11 1487 1

原创 C# 禁止进程多次开启源码

using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;using System.Threading;using System.Runtime.InteropServices;using System....

2019-05-02 19:23:33 110

原创 C# 二进制序列化、XML序列化源码

using System;using System.IO;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Task...

2019-04-23 22:50:32 438

原创 C# 在窗体上绘制图像源码

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Drawing.Drawing2D;using System.Linq;using System.Text;using System...

2019-04-21 16:04:27 1383

原创 C# Graphics绘制文本常用方法源码

using System;using System.Drawing.Text;using System.Drawing.Drawing2D;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;usin...

2019-04-20 22:16:03 5127

原创 C# Excel文档操作源码

using System;using System.IO;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Task...

2019-04-19 22:07:54 396

原创 C# word文档操作源码

using System;using System.IO;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Task...

2019-04-19 20:37:20 622

原创 Oracle 闪回功能快速恢复被删除的表

flashback table 需要恢复得表名 to before drop;

2018-11-18 14:54:50 262

原创 事物管理

1、定义:事务是一组包含一条或多条语句的逻辑单元:原子性atomic、一致性consistent、隔离性isolated、持久性durable2、事务保存点create table PT(  ID NUMBER)savepoint point0;insert into pt values(1);savepoint point1;insert into pt values(2...

2018-09-01 22:05:12 122

原创 oracle 11g 游标的使用

一、显示游标a、游标的操作步骤分为:声明、打开游标、获取数据、关闭游标;b、显示游标的属性 %ISOPEN:用于判断游标是否打开、%FOUND:用于检查数据是否有效、%NOTFOUND:与%FOUND属性相反、%ROWCOUNT:表示累计到当前为止使用FETCH提取数据的行数1、简单游标的创建,用户为scottdeclarecursor test_cur is select ...

2018-09-01 21:41:21 537

原创 Oracle 两个函数listagg wm_concat

1、listagg或wm_concat查询出来没有数据,首先确保是否存在数据,其次检测下要合并的字段是否为nvarchar2,如果是这个字段话要进行下to_char转换,不然查出来的是空白LISTAGG( to_char(Item_Category_Name), ',') WITHIN GROUP(ORDER BY Item_Category_Name)  -- 将 Item_Category...

2018-08-29 08:25:39 744

转载 C++运算符重载三种形式(成员函数,友元函数,普通函数)详解

首先,介绍三种重载方式: 1 //作为成员函数重载(常见) 2 class Person{ 3 Private: 4 string name; 5 int age; 6 public: 7 Person(const char* name, int age):name(name),age(age){} 8 bool operator<(c...

2018-07-07 15:29:56 12595 2

转载 陷阱重重的C++赋值重载函数operator=

曾经有C++高手说过:看一个C++程序员功底是否够硬,让他写个赋值重载函数就能看出来了!在我看来,这种说法并不夸张。因为能将operator=函数写好确实需要扎实的基础,其中的陷阱真不少。陷阱一:不懂规避自我拷贝先看代码string& string::operator=(const string& rhs){ if (m_pStr != NULL) delete...

2018-07-07 15:18:54 235

转载 重载operator[]的注意事项

【C++语法】关于operator[]重载的注意点今天在书上注意到这样一段代码:#include <iostream>#include <cassert>#include <string>using namespace std; template <class type, int dim>class Point{public: Point(); Po...

2018-07-07 15:01:14 1639

转载 区别++/--操作符前置和后置的差异

这篇文章不是讨论(i++)+(i++)+(i++)的计算结果,更不是讨论(i++)+(++i)+(i++)。 在C++教程中,我们都会学到:i++和++i是两个表达式,他们都会对i进行自增,但是呢,作为表达式,i++的值是自增之前的值,++i的值是自增之后的值。 本文在此基础上,进行一些稍微深入的讨论。 从操作符重载的角度,看i++和++i的区别,是一个比较好的切入点。 操作符重载假设有一个类Ag...

2018-07-07 14:46:57 475

转载 理解常量成员函数

常量成员函数 (const member function), 可读取类中的数据成员,但不能修改。1  声明1.1  const 关键字    参数列表后,加 const 关键字,声明为常量成员函数,表明其不被允许修改类的数据成员  下面的类,以年、月、日的形式来表示日期 (注意:年月日的声明顺序)class Date {public: int GetYear() const { ret...

2018-07-04 21:49:49 3266 1

转载 C++为类中提供类成员的初始化列表(★firecat推荐★)

在使用C++编程的过程当中,常常需要对类成员进行初始化,通常的方法有两种:第一种方法:CMYClass::CSomeClass(){ x=0; y=1;}第二种方法:CSomeClass::CSomeClass() : x(0), y(1){}本文将要探讨这两种方法的异同以及如何使用这两种方法。    从技术上说,第二种方法比较好,但是在大多数情况下,两者实际上没有什么区别...

2018-07-04 21:26:13 7453

转载 C++类中引用成员和常量成员的初始化(初始化列表)

如果一个类是这样定义的:Class A{ public: A(int pram1, int pram2, int pram3); privite: int a; int &b; const int c; }假如在构造函数中对三个私有变量进行赋值则通常会这样写:A::A(int pram1...

2018-07-04 21:24:23 2610

转载 将成员变量声明为private

切记声明数据成员为private。它为客户提供了访问数据的一致,细微划分的访问控制,允许约束条件获得保证,而且为类的作者提供了实现上的弹性。     protec并不比public更具有封装性。不应该将数据成员声明为public的三个理由:一、语法一致性        如果数据成员不是public的,客户访问一个对象的唯一方法就是通过成员函数。如果在public接口中的每件东西都是函数,客户就不必...

2018-07-04 21:04:10 2176

转载 class对象大小与什么有关系

之前看了很多关于类对象大小问题的计算,今天闲着没事就来整理整理,写写自己的看法。首先,来看看一个只有构造函数和析构函数的空类:[cpp] view plain copy#include <iostream>  using namespace std;  class Base  {  public:      Base();      ~Base();  };  int main(int...

2018-07-04 20:56:13 494

转载 struct和class的关系

一、 C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。    struct能包含成员函数吗?   能!    struct能继承吗?          能!!    struct能实现多态吗?       能!!! 原文:http://blog.csdn.net/xdrt81y/article/details/17143...

2018-07-03 22:28:06 958

转载 若不想使用编译器自动生成函数,就该明确拒绝

编译器会自动为我们生成构造函数,拷贝构造函数,赋值操作符和析构函数。如果想要拒绝他们自动生成,那么就自行声明他们,并且令这些函数为private,从而阻止人们调用他。方式一:很明显直接的方法,正如前面所说的,将函数声明为private,但是这样并不绝对安全,因为member函数和friend函数还是可以访问到private成员。方式二:在方式一的基础上,只将函数声明不给出定义,这样编译不出错,但是...

2018-07-03 22:11:42 194

转载 关于#和##的讨论

一、一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: #i nclude #i nclude using namespace std; #define STR(s)      #s #define CONS(a,b)   int(a##e##b) int main() {      printf(STR(vck));            // 输出字符串"vck...

2018-07-03 21:38:11 110

转载 如何降低函数的圈复杂度

圈复杂度就是统计一个函数有多少个分支(if,while,for等)每增加一个分支,复杂度加1。简单来说,就是相当于需要多少个测试用例才能对这个函数做到全路径覆盖。计算方法:(1)由1计算,一直往下通过程序。(2)一旦遇到以下关键字或同类的词,如if ,while,repeat,for,and ,or,CC加1。(3)switch-case语句的每一种情况加1。降低函数复杂度的方法:提炼函数、替换算...

2018-06-16 23:05:35 6093

转载 尽量不要使用可变参数

在某些情况下我们希望函数参数的个数可以根据实际需要来确定,所以C语言中就提供了一种长度不确定的参数,形如:“...”,C++语言也继承了这一语言特性。在采用ANSI标准形式时,参数个数可变的函数的原型是:typefuncname(typepara1,typepara2,...);这种形式至少需要一个普通的形式参数,后面的省略号(...)不能省去,它是函数原型必不可少的一部分。典型的例子有大家熟悉的...

2018-06-16 22:54:17 1664

转载 不要让main函数返回void

同C程序一样,每个C++程序都包含一个或多个函数,而且必须有一个函数命名为main,并且每个函数都由具有一定功能的语句序列组成。操作系统将main作为程序入口,调用main函数来执行程序;main函数执行其语句序列,并返回一个值给操作系统。在大多数系统中,main函数的返回值用于说明程序的退出状态。如果返回0,则代表main函数成功执行完毕,程序正常退出,否则代表程序异常退出。然而在编写C++程序...

2018-06-16 22:32:35 3966

C++解析json静态库.rar

C++解析json静态库,版本VS2005 VS2008 VS2010 Vs2012 VS2015 Vs2017

2019-12-07

基于Socket编程的代码

基于Socket编程代码,共有两个文件代码,一个是服务器一个客户端,运行建立连接能相互通信

2013-04-11

空空如也

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

TA关注的人

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