自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

en&ha

不改初心

  • 博客(23)
  • 收藏
  • 关注

原创 WPF 导入google思源字体(.otf)格式字体

wpf 导入google思源字体(.otf)格式字体OpenType (.otf)  OpenType是微软和Adobe共同开发的字体,微软的IE浏览器全部采用这种字体。致力于替代TrueType字体。OpenType也叫Type 2字体,它也是一种轮廓字体,比TrueType更为强大,最明显的一个好处就是可以在把PostScript字体嵌入到TrueType的软件中。并且还支持多个...

2019-05-02 18:26:21 2974

转载 C# 运算符 ?、??、?: 、?. 、 各种问号的用法和说明

C# 运算符 ?、??、?: 、?. 、 各种问号的用法和说明1. 可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。例如:string str=null; 是正确的,int i=null; 编译器就会报错。为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?"例如:int? 表示可空的整形,DateTime...

2019-02-18 14:11:34 1222

转载 C#高性能Socket服务器的实现(IOCP)

无论什么平台,编写支持高并发性的网络服务器,瓶颈往往出在I/O上,目前最高效的是采用Asynchronous I/O模型,Linux平台提供了epoll,Windows平台提供了I/O Completion Port(IO完成端口,即IOCP)。在实际应用中,证明C#编写基于.Net IOCP的高性能服务器可以支持10000个以上的TCP长连接。但在具体实现过程中需要注意几个问题:1.Soc...

2019-01-08 16:11:30 4579

转载 在windows上一键编译各种版本的protobuf

所需工具 : cmake  for  windows 和  git for windows原理:protobuf 是google的一个开源项目,其源代码在github上可以下载到,并且源码都采用cmake来构建,所以我们可以把源码下载到本地,然后了利用cmake构建本地工程,然后编译.本文以当前最新的 protobuf_3.5.0 为例复制以下代码,保存到  one_key_downl...

2018-12-14 09:57:59 1076

转载 windows下使用cmake编译zlib

首先准备工具:cmake:http://www.cmake.org/cmake/resources/software.htmlzlib:http://www.zlib.net/libpng:http://www.libpng.org/pub/png/libpng.html解压cmake并进入到:F:\常用工具\C++Tool\cmake-3.5.0-win32-x86\bin(例如)然...

2018-12-14 08:48:23 3644 1

转载 完成端口IOCP详解

  完成端口IOCP详解 Posted on 2017-06-23 09:41 talenth 阅读(7936) 评论(7) 编辑 收藏 修改自: http://blog.csdn.net/piggyxp/article/details/6922277 ps: 原作者很厉害了, 把一个iocp模型讲解的这么形象,不过在实践过程中发现一些细节说得有问题, 在文中标...

2018-10-20 12:54:19 274

转载 log4cplus 使用方法 配置

Log4cplus使用指南1.  Log4cplus简介log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统,受Apache Software License保护,作者是Tad E. Smith。log4cplus具有线程安全、灵活、以及多粒度控制的特点,通过将日志划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期。你可以选择将日志输出到屏幕、...

2018-10-11 08:04:59 974

转载 浅谈智能指针auto_ptr/shared_ptr/unique_ptr

一.智能指针1.引入我们通常使用类似new申请一块空间,交由一个指针指向,假如说最后忘记delete,将会造成内存泄露。而智能指针的出现,就是对这种问题的解决方式,智能指针类似指针,却可以用于管理动态分配的内存。本章所解说的是三种智能指针:(1)C++98提出,C++11摒弃的auto_ptrC++11新增的(2)shared_ptr(3)unique_ptr在C++里面,三...

2018-10-11 08:02:22 227

转载 Linux下使用QT编写和调用动态链接库(.so文件)

Linux下Qt创建和调用共享库文件.so费了点功夫,总算get了编写共享库(Shared Library,Windows下称为“动态链接库”,即Dynamic Link Library)和调用的这个新技能!动态链接库的好处是不言而喻的,一个稍微复杂一点的程序,顶层设计的时候良好的类库划分可以让工作变得很简单,而将不同类编译成共享库文件可以实现程序的模块化,提高代码复用程度,在保证接口兼容...

2018-09-03 11:01:32 9104

原创 Unix /ubuntu 下装vim编辑器 和简单使用

 一 vim编辑器  1.vim编辑器简介    vim编辑器是Unix系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。 2.检查vim软件包   在开始研究vim编辑器之前,最好先搞明白你用的Linux系统是哪种vim软件包。在有些发行版本中安装的是完整的vim,另外还有一个vi命令的别名,就像下面所显示的Cent...

2018-09-03 09:09:37 1742

转载 GNU/LINUX科学计算库GSL安装及测试

GSL简介GSL(GNU Scientific Library)是一个应用广泛的C/C++科学计算库,其包含了大量高效的数学函数。本文将简单介绍Linux操作系统下GSL库的安装和测试。 GSL安装从GSL官方给出的下载点(http://mirrors.ustc.edu.cn/gnu/gsl/),选择适当的版本下载(其中,gsl-latest.tar.gz是最新版本,推荐)。使用命...

2018-08-27 15:08:15 887

转载 最强数学库GSL(GNU Scientific Library) Qt环境下部署

1.前言GSL(GNU Scientific Library)是一个 C 写成的用于科学计算的库,有超过1000个函数,该库提供了关于数学计算的很多方面,Matlab的大部分函数几乎都能借助它实现,可以在数值计算中省却很多事情。关于GSL的详细功能。GSL的功能及相关头文件的介绍可以见此偏文章:http://blog.csdn.net/augusdi/article/details/88341...

2018-08-27 14:03:53 1675

转载 C#中如何退出程序

 c#退出应用程序办法:  1、Application.Exit();//好像只在主线程可以起作用,而且当有线程,或是阻塞方法的情况下,很容易失灵。  2、Application.ExitThread();//退出当前线程上的消息循环,并关闭该线程上的所有窗口, 也会失灵。  3、Environment.Exit(0); // 这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的...

2018-07-23 16:05:43 22344

转载 在EntityFramework6中执行SQL语句

在上一节中我介绍了如何使用EF6对数据库实现CRDU以及事务,我们没有写一句SQL就完成了所有操作。这一节我来介绍一下如何使用在EF6中执行SQL语句。你可能要问,我用EF不就为了避免写SQL吗?如果要写SQL我不如直接用ADO.NET得了。话虽然这么说没错,可有些时候使用EF操作数据还是有一些不方便,例如让你根据条件删除一组记录,如果按照正常的流程来走,你就得先把这些数据查出来,然后再一条一条地...

2018-07-11 15:05:14 649

转载 使用EntityFramework6完成增删查改和事务

使用EF对数据库进行操作,整个过程就像操作数组一样,我们只管修改或向集合中添加值,最后通知EF保存修改后的结果就可以了。准备工作为了演示,我在数据库中建了两张表。class表用于表示班级,class_id是班级编号,class_name是班级名称。第二张表是学生表student,student_id为学生编号,name为姓名,age为年龄,class_id是学生所属班级,student表中的cla...

2018-07-11 14:50:03 514

转载 使用EntityFramework6连接MySQL

前面就不多说:安装 :1、Mysql5.7.20+Vs20172、MySQL Connector/Net3、MySQL  for VisualStudio使用Entity Framework6 连接MySQL数据库准备工作都就绪了,接下来我创建一个项目来演示如何连接MySQL数据库。考虑到有些同学可能并不使用.NET MVC,所以这里我们创建一个控制台项目来演示。别担心,在.NET MVC中,配置...

2018-07-11 14:44:22 4380

原创 VS2017 + EF6连接MySql

VS2017 + EF6连接MySqlADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,不仅支持SQL Server,还支持MySQL、Oracle等数据库。接下来给大家讲解EF6+MYSQL具体的配置流程,以及配置过程中一些常见错误的解决方法。开发环境:Win10 + VS2017数据库:MySQL ...

2018-07-11 13:53:12 3049

原创 Window10 x64安装mysql-5.7.20

初学安装Mysql,记录下来,希望有所帮助。mysql官网下载地址:https://dev.mysql.com/downloads/mysql/点击打开链接我装的是5.7.20免安装版解压安装包后,里面没有data文件夹和my-default.ini,如下图所示:主要注意以下几点:(1)my-default.ini文件存不存在不重要,关键需要自己在根目录下新建一个my.ini文件,具体内容如下:[...

2018-05-31 16:22:43 189

转载 Servlet中Session实现原理

ession底层是依赖Cookie的!我们来理解一下session的原理吧!当我首次去银行时,因为还没有账号,所以需要开一个账号,我获得的是银行卡,而银行这边的数据库中留下了我的账号,我的钱是保存在银行的账号中,而我带走的是我的卡号。当我再次去银行时,只需要带上我的卡,而无需再次开一个账号了。只要带上我的卡,那么我在银行操作的一定是我的账号! 当首次使用session时,服务器端要创建sessio...

2018-03-21 21:28:39 4411

转载 UEFI启动模式的电脑安装Win10和Ubuntu双系统

学习使用Linux难免会安装Ubuntu系统,而Ubuntu 16.04则是目前比较稳定的版本深受好评。Win7下安装双系统,如果没有对空间什么特殊要求,直接在Ubuntu系统安装的时候选择与Win7系统共存的选项,一路“下一步”即可。 而Win10系统,Win8开始,大部分电脑的硬盘为了兼容Windows系统最新的快速启动模式都采用UEFI格式,而Ubuntu系统在没有指定UEFI引

2018-01-26 15:22:09 453

转载 在Nuget管理器上安装MvvmLight框架,有时候会有如下提示: “MvvmLightLibs”已拥有为“CommonServiceLocator”定义的依赖项。

VS2013安装后,在Nuget管理器上安装MvvmLight框架,有时候会有如下提示: “MvvmLightLibs”已拥有为“CommonServiceLocator”定义的依赖项。 可能是大牛们都不屑于写这么简单的笔记,网上搜索一圈都找不到解决办法,无奈研究了很久总算找到原因。假如你也遇到了,希望我的帖子可以帮到你:造成此问题的原因是由于VS2

2017-08-17 22:11:14 1581

转载 C#高级编程,给线程传递参数有两种方式

一:使用ParameterizedThreadStart委托如果使用了ParameterizedThreadStart委托,线程的入口必须有一个object类型方式一:使用ParameterizedThreadStart委托:using System;using System.Threading;namespace ThreadWithParameters{

2017-03-13 21:16:15 227

转载 C# 类中隐藏基类方法和Partial

C# 类中隐藏基类方法和Partial时间 2014-11-14 11:50:03  姜糖水原文  http://www.cnphp6.com/archives/60699主题 C#今天对于.NET开发人员来说最开心的事情莫过于微软搞开源了,这觉得是给搞.NET开发的长脸。虽然我是一个初学者,这无疑给我极大的学习动力。Fighting!!!当一个类从父类

2017-03-07 10:34:10 388

空空如也

空空如也

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

TA关注的人

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