自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 WPF unsafe

error CS0227: Unsafe code may only appear if compiling with /unsafe点项目属性->配置属性->生成->常规中:允许不安全代码

2021-12-01 15:39:31 276

原创 WPF CS0538 ‘IComponentConnector‘

添加System.Xaml的引用到项目

2021-11-18 17:44:22 292

原创 WPF NuGet 安装CefSharp

2021-11-16 17:15:23 300

原创 WPF深入浅出

2021-11-16 16:09:24 103

原创 WPF 进制双击最大化、还原

ResizeMode="CanMinimize"

2021-11-01 11:04:46 123

原创 音频采集

#include "stdafx.h"#include <stdio.h> #include <Windows.h> #pragma comment(lib, "winmm.lib") #define ID_RECORD 101#define ID_STOP 102#define ID_PLAY 103HINSTANCE hInst; i...

2019-09-25 21:58:53 238

原创 常用工具汇总

Audacity 音频分析VLC media player 视频播放WinSCP 远程文件共享PuTTY 远程FileZilla FTP Client 远程文件共享Wireshark 抓包Notepad++ 文本TeamViewer 桌面远程Serial Port Utility 串口调试Launch Virtual Serial Port Driver Pr...

2019-08-24 15:21:44 127

原创 Linux 1.0

export LD_LIBRARY_PATH=/home/jlz007/projects/so:$LD_LIBRARY_PATH 一般来讲这只是一种临时的解决方案, 在没有权限或临时需要的时候使用.gcc -lstdc++ -Wall main.cpp -L. -lbase -o main/home/jlz007/projects/socp -r /home/jlz007/Dow...

2019-05-28 15:08:46 434

原创 vs生成动态链接库配置(del $(OutDir)\*.lib)

copy ..\..\src\$(ProjectName)\lib\*.* $(OutDir)\copy ..\..\src\$(ProjectName)\hplugin.xml $(OutDir)\del $(OutDir)\*.ilkdel $(OutDir)\*.expdel $(OutDir)\*.lib(之前遇到未生成lib文件,原来是这里配置了删除)  ...

2019-01-21 14:26:41 299

转载 qt 绘图

http://www.cnblogs.com/lsgxeva/p/7821550.html

2019-01-15 14:36:26 136

原创 python urllib.parse

import urllib.parse ImportError: No module named parse错误原因:出现这个错误,是因为我使用的Python版本是2.7,根据Python 2.x urlparse模块文档,urlparse模块在Python 3中重命名为urllib.parse所以模块在Python 2.7下你应该使用urlparsepython3 和 python2 是不兼容的...

2018-04-27 10:53:25 409

原创 nginx 配置

worker_processes 1; #工作进程的个数,建议设置为等于CPU总核心数events { worker_connections 1024; #单个进程最大连接数(最大连接数=单个连接数*进程数)}http { include mime.types; default_type application/octet-stream; ...

2018-04-27 10:15:40 129

原创 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

2018-01-23 09:29:01 248

原创 解决VS17缺少corecrt

2018-01-18 15:30:17 420

转载 VS17秘钥

安装前请先打开certificates目录,安装里面的三个证书离线下载教程 : https://docs.microsoft.com/en-us/visualstudio/install/create-an-offline-installation-of-visual-studiovs2017注册码(来自网络)Visual Studio 2017 EnterpriseNJVYC-BMHX2-G77

2018-01-17 20:50:02 1022

原创 static_cast/const_cast

const_cast用法:const_cast (expression)说明:该运算符用来修改类型的const或volatile属性。除了const 或volatile修饰之外, type_id和expression的类型是一样的。常量指针被转化成非常量指针,并且仍然指向原来的对象;常量引用被转换成非常量引用,并且仍然指向原来的对象;常量对象被转换成非常量对象。stat

2017-09-28 10:16:47 284

原创 explicit关键字(显示转换)

class Test{public: explicit Test(bool bFlag) :m_bFlag(bFlag) { }private: bool m_bFlag;};int main(){ Test testC = 2;}explicit :只对一个参数有效(其余参数都是默认值,也有效)不添加 explicit: warning C4305: “参数”

2017-09-27 16:30:11 330

原创 windows读写锁

/** @file CWRGuard.h* @note * @brief 读写锁** @author Jlzlight* @date 2017-9-27** @note * @note 历史记录:* @note V1.0.0 ** @warning *//*读写锁的特点如下:1)如果有其它线程读数据,则允许其它线程执行读操作,但不允许写操作。2)如果有其它线

2017-09-27 16:26:14 362

原创 同步锁

#pragma onceCMM_NS_BEGINclass SyncObject{public: SyncObject(void); SyncObject(DWORD dwSpinCount); ~SyncObject(void); void lock(); void unlock();private: CRITICAL_SECTION m_SyncObject;

2017-09-27 14:34:11 199

原创 拷贝构造函数和赋值构造函数私有化

#include #includeusing namespace std;class noncopyable{private: noncopyable(const noncopyable& non) {} noncopyable& operator=(const noncopyable &) {}public: noncopyable(){} virtual ~non

2017-09-27 12:24:34 589

原创 单例模式

/** @file Singleton.h* @note * @brief 宏定义一个类实现单例需要做的一些工作。* @author Jlzlight* @date 2011-09-27* @note 每个单例类最好将其构造函数和虚析构函数设置为private*/#include #define SINGLETON_DECLARE(theclass) \public:

2017-09-27 12:14:35 191

原创 C++ 工厂+反射+配置文件

#include #include #include using namespace std;typedef void* (*register_func)();class CReflect{public: static void* newInstance(const string& class_name) { std::map::iterator it = m_regi

2017-09-26 21:19:22 562 1

原创 CThread

2017-09-26 14:06:50 398

原创 C++实现反射机制

#define DECLARE_CLASS_CREATE(class_name) \ static CObject* CreateClass## class_name (); #define IMPL_CLASS_CREATE(class_name) \ static CObject* CreateClass## class_name (){ \ return

2017-09-18 17:19:01 498

原创 Linux

linux1.重启:reboot2.切换用户: su root3.删除文件:rm filename4.删除文件夹:rm -rf(r递归的,f强制删除) filename5.创建文件夹:mkdir filename6.创建文件:touch filename7.移动文件:mv file-path file-path  (mv 1.text ../(上层目录)

2017-09-16 14:05:38 252

转载 C语言 fread()与fwrite()函数说明与示例

1.作用  读写文件数据块。2.函数原型  (1)size_t fread ( void * ptr, size_t size, size_t count, FILE * stream );     其中,ptr:指向保存结果的指针;size:每个数据类型的大小;count:数据的个数;stream:文件指针     函数返回读取数据的个数。  (2)size_t fwri

2016-11-01 09:10:45 445

原创 C++网络编程

// Server.cpp : 定义控制台应用程序的入口点。 #include "stdafx.h"#include #include #include #include "FileLog.h"#include "time.h"usingnamespace std;#pragma comment(lib,"ws2_32.lib")//多线程调用的方法只有一个指针型的参数,有时

2016-07-29 15:35:24 701

原创 C++Operator

Operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。 这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解: 一方面要使运算符的使用方法与其原来一致, 另一方面扩展其功能只能通过函数的方式(c++中,“功能”都是由函数实现的)。 一、为什么使用操作符重载?对于系统的所有操作符,一般情况

2016-07-28 15:27:33 734

原创 C++重载、覆盖、隐藏

成员函数的重载、覆盖与隐藏成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。8.2.1 重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与

2016-07-28 14:05:26 227

原创 C++构造函数、拷贝构造函数

构造函数 ,是一种特殊的方法 。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。(摘自百度百科 构造函数 )。 class Base { public: Base(int var) : m_Var(var)

2016-07-28 11:26:17 177

原创 C++虚函数、纯虚函数、虚基类

C++虚函数、纯虚函数、虚基类

2016-07-28 10:30:56 284

原创 Buffer is too small

Book::Book(){}Book::Book(const char *name){ this->bookname = new char[strlen(name) + 1]; //分配的空间要加一(/0) Buffer is too small strcpy_s(this->bookname, strlen(name)+1, name); //要把/0也考进去

2016-07-27 19:31:58 1562

原创 C部分代码

// 2015_11_12.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#define PI 3.14#include #include #define LIST_INIT_SIZE 100#define LISTINCREMENT 10//元素类型typedef struct{ int number; char *nam

2015-11-16 15:39:15 370

原创 C语言

#include #include #include /*引用的是编译器的类库路径里面的头文件" "引用的是你程序目录的相对路径中的头文件*///华氏转换为摄氏 公式:c = 5/9(f - 32);float C(float f){ return 5/9.0 * (f - 32); //两侧有至少一个为浮点型就会进行带小数的

2015-11-12 16:50:52 310

原创 数据结构之递归算法

算法思想:一个过程(或函数)直接或间接调用自己本身,这种过程(或函数)叫递归过程(或函数).递归算法递归过程一般通过函数或子过程来实现。递归方法:在函数或子过程的内部,直接或者间接地调用自己的算法package com.jlz.java;/** * * @author Jlzlight 递归求解n! */public class Fn {

2015-10-31 12:50:34 398

原创 数据结构排序之插入排序

package com.jlz.java;import java.util.ArrayList;import java.util.ListIterator;/** * * @author Jlzlight * 算法思想:默认前面是已经排好序的元素,将后面的元素一次插入到前面的序列 */public class Insert_Test { /** * @param arg

2015-10-29 14:42:41 306

原创 数据结构排序之选择排序

package com.jlz.java;import java.util.*;/** * * @author Jlzlight 选择排序算法思想:每次寻找相对于后面未排序的最小元素,置换前面的相对位置元素 */public class Select_Test { /** * @param args */ public static void main(Strin

2015-10-29 14:39:15 341

原创 数据结构排序之冒泡排序

package com.jlz.java;import java.util.ArrayList;import java.util.ListIterator;/** * * @author Jlzlight 冒泡排序算法思想:比较相邻两个元素的大小,若不符合条件交换位置, 在比较下一对,直到最后一对,就可以找到最大(小)的元素 * 下一趟去掉已经找到的元素,依次比较

2015-10-29 14:33:37 670

原创 数据结构排序之快速排序

一、快速排序思想1、对未排序的序列进行下标的分配,左指针low和右指针high分别指向最低和最高下标2、从序列右侧下标为high的元素开始,与标准元素60进行比较,若小于60,就将严肃放置在low指定的位置,并且将low向右移动一位  3、从序列左面下标为low的元素开始,与标准元素60进行比较,若大于60,就将元素放置在high指定的位置,并且将high向左移动一位

2015-10-28 20:49:16 704

原创 Java笔记工厂模式

工厂模式

2015-10-27 14:30:43 340

空空如也

空空如也

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

TA关注的人

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