- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 C# 开发压缩软件项目实战
压缩软件算的上是我们工作当中经常会使用到的一种小的工具软件,目前市面上这种软件,收费和免费的都很多,像360压缩、winrar等,都是大家使用比较多的,但是有时候这些免费软件也会弹出一些个广告来,总让人有些不悦,今天我就跟大家分享一个如何使用.NET 来开发一个自己的好用的压缩软件。一、开发环境准备开发环境: VS2017开发语言: C#开源组件: SharpZipLib首先大家准备好VS2017开发环境,新建一个WPF项目,名称为:EasyZipTools然后再新建一个classlib的c#
2022-03-19 12:27:39 856
原创 刚上任的程序员如何做好团队管理
相信很多技术团队的Leader都是从程序员走过来的,从管理自己到管理团队,这是每一个管理者都要经历的一道鸿沟,有人做的游刃有余,有人觉得却是个苦差事,的确,这世界上最难管理的应该就是人了吧。这两年我也陆续管理了几个小团队,团队虽小,但是我觉得管理的本质都是一样,下面就我自己的一点浅薄经验,谈下如何做好团队管理的几个小原则。几个重要原则1. 用制度的力量而不是友情的力量这一点是管理者在小团队管理里面最容易犯的问题之一,我以前也犯了这个错误,跟团队里面的人太熟悉了,私下感情也很好,工作中就容易打感情牌,
2020-05-12 18:19:59 1170
原创 C++多线程之共享资源同步
c++ 多线程之共享资源同步在上一节里面,我们学习了如何通过c++来创建和管理线程,这一节我们主要学习如何同步多线程中的资源。什么是同步资源呢?简单来说就是实现多线程共享资源的安全访问,举个例子来说,如果两个线程都需要对同一个变量进行修改,如果不加控制的话,这个变量最后的结果可能就不是我们预期的结果了,大家先来看以下的代码示例:无线程同步例子在这里插入代码片有线程同步的例子在这里插入代码片大家可以把上面的例子先拷贝到自己的c++运行环境里面,运行结果对比一下。大家会发现第一个例
2021-05-19 22:04:41 1171
原创 C++线程管理
c++ 线程管理上一节我们回顾了一下线程的基础概念,从这一节开始我们通过简短的程序片段来一起学习c++线程基础编程,以下程序片段都基于c++11编写。第一步:创建线程#include<thread>#include<iostream>using namespace std;/**线程的工作函数:print_hello功能很简单,只是打印一行字符串*/void print_hello(){ cout<<"hello thread!"<&
2021-05-07 23:19:53 324
原创 C++多线程基础
一、C++多线程基础多线程编程一直以来都是编程领域里面的难点,要掌握多线程编程需要坚实的编程基础以及对一些基础概念有透彻的理解,接下来我就跟大家一起来回顾一下。什么是线程?线程是操作系统能够进行运算和调度的最小单位,是一个进程里面实际进行运作的单位,也就是实际任务的执行者,通常一个进程至少包含一个线程,也就是主线程。打个比方,我们的程序加载到内存以后,以进程为主体,这个进程就好比一个生产工厂,它里面包含了操作系统给我们分配的各种资源例如:机器设备、材料、操作台等,但工厂不具体做事情,工厂里面的工人
2021-04-24 17:22:36 148
原创 Linux 在线查看系统日志命令汇总
Nignx访问统计信息命令汇总:查看请求最多的客户端ip地址cat access.log | cut -f1 " "| sort | uniq -c | sort -k l -n -r | head -20这个命令就会打印出 访问量排名前20的客户端ip,这里的access.log指的是nginx的访问日志。查看页面访问量排名cat access.log | cut -f4 -d " " | sort | uniq -c | sort -k l -n -r | head -10这条命
2020-05-24 21:34:48 555
原创 强烈推荐几个技术人员必备网站
现在网络上面的关于技术的各类资源数不胜数,在这里我精选了几个技术人员一定用得着得网站,通过这些网站可以快速的进行学习和积累,解决日常的技术问题,赶快看看吧
2020-05-20 15:07:02 1758
原创 程序员如何逐步打造“睡后”收入
打造“睡后收入”这件事情是大多数人都想要实现的人生目标,我认为程序员在这件事情上面有自己独特的优势,只要找准方向慢慢积累,有一天实现人生的财务自由,也不是不可能的事情
2020-05-17 22:02:09 1098
VC++MFC重绘控件.zip
2020-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人