自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

软件开发杂谈

记录一些心得体会

  • 博客(26)
  • 资源 (5)
  • 收藏
  • 关注

原创 Mysql命令行

select * from mysql.user; #用户信息show engines; #显示存储引擎show variables like '%char%'; #显示当前数据库字符集show variables like '%sche%'; #查看任务是否开启select * FROM INFORMATION_SCHEMA.EVENTS; #查看任务show processlist;...

2018-07-06 08:30:32 229

原创 通过泛型优化XML与Json序列化和反序列化的封装

这一篇其实是应该融合在XML和Json序列化和反序列化里面的,但是想了想还是要单独划出来写,是因为觉得泛型确实很好用。进入正题,之前两篇讲了XML和Json的操作,其中对于接口的封装不是很好,序列化和反序列化两个函数只能供SerializeInfo这个类使用,这个在实际项目中是要不得的,所以我们可以把接口改造一下下。1.接口代码:public interface ISerialize //序列化和...

2018-06-26 10:08:17 298

原创 Json序列化和反序列化(C#)

在工作中对json经常要进行序列化和反序列化,为了方便使用的是Newtonsoft.Json,相对而言这个插件比较强大,废话不多说,直接上例程。1.首先要通过Nuget下载Newtonsoft.Json。添加using Newtonsoft.Json;2.添加json文件:{ "User": [ { "ID": "1", "Name": "张三", ...

2018-06-25 16:26:19 523

原创 XML的序列化和反序列化

在工作中经常会碰到XML序列化和反序列化的问题,下面这个例子简单的介绍了C#中如何进行这两种操作。接下来我会先将XML文件中的内容转化成string类型,然后反序列化成一个对象,最后再将该对象序列化输出到屏幕上。1.首先先新建一个XML文件方便读取XML数据:<?xml version="1.0" encoding="utf-8" ?><Info> <User ...

2018-06-25 13:17:11 507

原创 Unity在工作中的经验分享

控制反转,依赖注入不在此文做介绍,这里主要介绍一种实现方式Unity。由于在工作中会遇到客户需求相同,实现方式不同的问题;譬如客户的服务器会传来XML格式的数据或者Json格式的数据,譬如上传服务器文件是传到FTP服务器或是传到数据库中。这些当然也能用if else来判断,但是我们决定还是用接口来实现。接下来我就来介绍Unity自己写的一个Demo。1.首先通过Nuget下载Unity。2.新建一...

2018-06-24 15:52:30 474

原创 Log4Net的应用心得和体会

    引言:我们在工作中经常会debug调试打log监测程序运行状况,在生产环节也会要求有相应的日志来查看当前的程序运行状况。遇到了错误我们也可以调用日志来查看是哪个环节出了错误,Log4Net就是用来输出日志的。Log4Net可以输出到文件中也可以输出到数据库中,接下来我们就记录下这两种方式。准备工作:首先通过NuGet安装Log4Net注意事项:1.若要写入Mysql数据库中,首先要添加My...

2018-06-16 20:41:47 225

原创 程序只允许运行一个实例的两种方法(C#)

在工作中遇到了程序只能运行一个实例的需求,现将两种方法分享出来方法1:根据运行中的进程名称判断是否有程序已经在执行了System.Diagnostics.Process process = System.Diagnostics.Process.GetCurrentProcess();System.Diagnostics.Process[] pros = System.Diagnostics.Pr...

2018-06-14 11:36:23 1448

原创 DES加密解密和MD5加密验证(C#)

DES加密解密:1.添加using System.Security.Cryptography;和using System.IO;2.密钥和向量长度必须为8,DES加密以后可以根据密钥和向量进行解密恢复原来的字符串代码如下://密钥和向量字符串长度必须为8public static class Des{ private static string key = "12345678"; priv...

2018-06-13 21:34:46 501

原创 应用程序配置文件(.config)

1.首先要添加引用:System.Configuration2.using System.Configuration;和using System.Collections;3.在App.config文件中添加以下信息<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections>...

2018-06-13 14:23:24 2798

原创 DateTime的日期转化

记录下C#中一些日期转换的方法:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp{ class Program { static void ...

2018-06-13 10:56:14 1170

原创 C++进程查看

// Process.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "Process.h"#include #include #include #include #include //#include #ifdef _DEBUG#define new DEBUG_NEW#endif// 唯一的

2014-07-09 12:56:25 2369

原创 Windows下查看动态链接库接口

文件内容: @echo offif "%1" == "" goto x86if not "%2" == "" goto usageif /i %1 == x86       goto x86if /i %1 == amd64     goto amd64if /i %1 == x64       goto amd64if /i %1 == ia64      got

2014-07-08 12:19:15 1683

转载 C++中::的说明

::是运算符中等级最高的,它分为三种:全局作用域符,类作用域符,命名空间作用域符。他们都是左关联(left-associativity)。他们的作用都是为了更明确的调用你想要的变量,他们算是C++中的基础,如果运用的好的话,程序的出错率会降很多。目录全局作用2类作用3命名空间4举例1全局作用编辑全局作用域符号:当全

2014-07-01 09:01:59 646

原创 MFC改变可执行文件图标遇到的问题

在将VS2010可执行文件图标换掉的时候出现了问题: fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏根据网友的提示将VS2010\VC\bin下的cvtres.exe与C:\Windows\Microsoft.NET\Framework\v4.0.30319下的cvtres.exe比较哪个是最新的,然后替换(注意:请在替换前将两个cvtres.e

2014-06-30 13:59:38 806

原创 电源管理API

RegisterPowerSettingNotification(this->m_hWnd,&GUID_BATTERY_PERCENTAGE_REMAINING,DEVICE_NOTIFY_WINDOW_HANDLE);RegisterPowerSettingNotification(this->m_hWnd,&GUID_ACDC_POWER_SOURCE,DEVICE_NOTIFY_WIND

2014-06-27 16:23:10 1568

原创 电源管理(MFC)

// Show_Power.cpp : 实现文件//#include "stdafx.h"#include #include #include "afxdialogex.h"#include "Power.h"#include "Show_Power.h"#include #include #include //#include #inclu

2014-06-16 10:31:46 1098

原创 通过ODBC与MySQL进行数据交互

.CPP------------------------------------------------------CDialog_test::~CDialog_test(){Data_sql.Close();}void CDialog_test::DoDataExchange(CDataExchange* pDX){CDialog::DoDataExc

2014-06-10 10:16:21 885

原创 批处理文件定时备份数据库

@echo offmysqldump --opt -u root --password=1234 mzmachineserver > F:\Backup_MzmachineServer\mzserver_%date:~0,4%_%date:~5,2%_%date:~8,2%.sqlrem %date:~X,Y% ,X代表从第几位开始,Y代表取几位。rem

2014-06-10 10:09:11 722

原创 学习CMarkup类时自己编的一个例程

// CMarkup_test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "Markup.h"#include using namespace std;void Create_XML(){CMarkup mark_xml;int number=0;mark_xml.AddEle

2014-06-10 09:39:43 598

原创 C++通过MySQL自带API输入随机生成的人物信息

#include "stdafx.h"#include "Mysql_test.h"#include using namespace std;SQL_test::SQL_test(string Database_name){coutmysql_init(&m_sqlCon);  /* 初始化mysql结构*/if(!mysql_real_

2014-06-10 09:28:41 736

转载 CMarkup之类成员函数说明

最近正在研究C++下的XML分析工具CMarkup。初次和XML相遇是基于C#对XML的操作。C#的XmlDocument和XmlNode给我印象之深,让我至今都无法忘怀。现在想在C++下发掘XML的强大,结果却发现建房子你除了需要基本的建设材料外,还需要些而外的工具。不像C#那样,已经打成包供你直接使用了。好在有知道CMarkup这个小型XML的分析器,可以为我所用。俗话说:磨刀不误砍柴工。我现

2014-06-10 09:03:03 631

原创 指针与动态分配

1.使用new动态分配的指针才需要用delete回收,防止内存泄露。没有用new的是静态分配,系统会在程序销毁时自动回收。2.数据的3种存储方式:1.静态区:全局变量。 2.堆:程序执行时分配的内存3.栈:函数调用,全局变量。  new出来的内存分配到堆上!!!!!3.new和delete要成对出现!(首先 delete ... ; 然后 ...=NULL ;) 遵循在

2014-06-10 09:01:10 862

原创 C++连接MySQL

问题:运行的时候报错:无法启动此程序,因为计算机中丢失libmysql.dll解决:libmysql.dll拷贝到项目的debug目录中。(我还将libmysql.lib放入debug目录)问题:项目环境怎么配置解答:点击项目->属性->vc++目录。修改include目录:C:\Program Files\MySQL\MySQL Server 5.5\include 修改li

2014-06-10 08:59:54 619

原创 数据库备份与恢复

由于mysql是默认安装的,所以将备份文件放在C:\Program Files\MySQL\MySQL Server 5.5\bin下面。第一步:首先要创建一个.sql的文件,命名规则backup_数据库名。第二步:本人使用的是mysqldump -u root -p 数据库名 > backup_数据库名 (在按下enter后会要求你输入密码,接下来的就是等待备份了)。

2014-06-10 08:56:42 597

原创 MySQL删除

mysql在删除一张InnoDB类型的表时,出现错误Error No. 1451Cannot delete or update a parent row: a foreign key constraint fails (...) 这是MySQL在InnoDB中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种

2014-06-10 08:52:21 531

原创 MySQL控制台执行SQL脚本

在MYSQL控制台中将多个脚本文件名称写在新建的一个.sql文件中。新建sql文件内容格式如下:source 文件路径\文件名.sqlsource 文件路径\文件名.sql注意:尽量将新建的文件与多个脚本文件放在同一目录下控制台中执行命令:source 文件路径

2014-06-10 08:44:53 2141

MFC写的聊天软件客户端

用户注册运用的MySQL,网络通信运用的微软提供的库,初学MFC的可以下载学习下

2014-06-10

C++类模板&&容器&&重载

在自学C++的时候写的代码,个人感觉值得刚刚开始学C++的开发者看看,大神们看了求指教哪里写的不好,好让我更好的学习

2014-06-10

MFC字符转换

MFC下多字节与Unicode字符转换问题,在用微软技术时老遇到的问题,在这里写了两个例子,相互学习。

2014-06-10

线程测试(C++初学者)

循环创建10000个线程,每创建100个线程就在文件中记录所用时间,测试下CPU究竟能跑到多少线程会死机

2014-06-10

VB考试样卷

VB考试样卷,仅供大家参考,只为上传给大家,同时可以给二级做参考

2012-11-10

空空如也

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

TA关注的人

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