自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Clement

人生状态就像一棵树,每走一步都在做选择。

  • 博客(10)
  • 资源 (10)
  • 收藏
  • 关注

原创 基于tcp协议的socket网络编程总结

什么是套接字套接字是一个主机本地应用程序所创建的,为操作系统所控制的接口。应用进程通过这个接口,使用传输层提供的服务,跨网络发送/接收消息到其他应用进程。Client/Server模式的通信接口——套接字接口套接字:描述符OS将文件描述符实现为一个指针数组,指向一个内部的数据结构:进程描述符表的下标套接字和文件类似,每个活动套接字使用一个小整数标识,进程的文件描述符和套接字描述符值不能相同socket函数:创建套接字描述符(不是open函数)进程的文件描述符表socketint soc

2020-06-27 11:28:46 799

原创 git安装及基本命令使用

git 安装使用和版本管理说明1. 基本概念工作区:实际工作使用代码和文件。暂存区:.git/index 把暂存区有时也叫作索引(index)。目录树索引,使用 git add 或 者 git del 会更新,提交文件第一步先要加入暂存区本地仓库:git commit -m “提交说明”。 提交暂存区文件远端仓库推送到远端仓库 git push origin master 下载远端更新本地文件 git pull2. 在 ubuntu 18.04 linux 搭建 Git 服务器2.1.

2020-06-24 22:08:40 735

原创 linux编程快速入门学习笔记

ubuntu开发环境安装gcc/make/gdb更新安装源apt-get update安装gcc和c++的开发库,安装的时候自动包含其它依赖库apt-get install g++调试工具apt-get install gdbapt-get install make远程连接工具apt-get install openssh-server编辑工具apt-get install vim使用gcc/g++编译程序详解gcc(g++)预处理,头文件include、导入库、宏编译,检测语

2020-06-23 11:02:21 212

翻译 Libevent学习笔记1

使用Libevent进行快速可移植非阻塞网络编程传送门https://github.com/libevent/libeventhttps://libevent.org/学习libevent第1章:关于本文档这些文档是Nick Mathewson的(c)2009-2012版权所有,并根据知识共享署名-非商业性共享方式许可版本3.0提供。将来的版本可能会在限制较少的许可下提供。此外,这些文档中的源代码示例还根据所谓的“ 3-Clause”或“ Modified” BSD许可进行了许可。有关完整条款

2020-06-21 23:27:17 220

原创 【转载】visual studio包含其它include目录

包含目录 库目录 附加包含目录 附加库目录 附加依赖项https://www.cnblogs.com/cpp-blog/p/11678944.html#include的路径及顺序https://blog.csdn.net/u013635579/article/details/82564246

2020-06-21 15:00:04 349

原创 MySQL80 Can not connect to MySQL server on localhost

安装即将完成之后mysql80 connect to server 失败,解决办法是首先不要Cancel,而是观察mysql80服务是否启动成功,否则就要手动启动,并修改服务属性。右键以管理员方式启动MySQL 8.0 Command Line Client弹出命令窗口会显示要你输入密码,什么也不用输入,直接回车即可,然后输入SQL语句修改root默认密码ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY

2020-06-21 11:05:51 444

原创 基于google标准的C++编程规范说明

规范的代码可以促进团队合作,规范的代码有助于提升代码的可读性,注释规范自动生成文档。1.头文件规则通常每一个.cpp 文件对应一个.h 文件,当然也有特列,main 函数入口 cpp 文件没有对应的.h, 只有纯虚函数的接口类只有.h 文件没有.cpp。1.1.#define 防止多重包含所有头文件都应该使用#define 防止头文件被多重包含,这个多重包含指的是一个 cpp 编译过程中不被多次包含,如果有多个 cpp 都调用,那这个文件还是会被包含多次,所有头文件中不要做定义。命名格式如果是普通

2020-06-18 18:09:44 3130

原创 二叉树路径总和

给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。说明: 叶子节点是指没有子节点的节点。示例:给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ \ 7 2 1 返回 true, 因为存在目标和为 22 的根节点到叶子节点的路径5->4-&gt

2020-06-11 00:11:35 203

原创 深度优先搜索岛屿数量

首先回顾一下图的深度优先遍历(DFS)和广度优先遍历(BFS)算法分析方法一:深度优先搜索我们可以将二维网格看成一个无向图,竖直或水平相邻的 1 之间有边相连。为了求出岛屿的数量,我们可以扫描整个二维网格。如果一个位置为 1,则以其为起始节点开始进行深度优先搜索。在深度优先搜索的过程中,每个搜索到的 1 都会被重新标记为 0。最终岛屿的数量就是我们进行深度优先搜索的次数。class Solution {private: void dfs(vector<vector<

2020-06-10 17:46:03 282

原创 两数之和题解(暴力、哈希表)

解题思路暴力枚举暴力枚举的方法:使用两重循环枚举下标i,j,然后判断是否满足条件,适当的优化减少循环,复杂度O(n ^ 2);代码class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { vector<int> res; for(int i = 0; i < nums.size(); i ++ ) {

2020-06-10 11:59:28 159

mnist_data.rar

mnist_data原始数据存放在raw文件夹目录下,在代码中直接调用train_loader = torch.utils.data.DataLoader( torchvision.datasets.MNIST('mnist_data', train=True, download=True, transform=torchvision.transforms.Compose([ torchvision.transforms.ToTensor(),

2020-03-12

实战突击ASP.NET项目开发案例整合

《实战突击:ASP.NET项目开发案例整合》以在线播客视频网、电子商务平台、AJAX校内数码相册、博客管理系统、网上在线论坛、企业门户网站、城市小区物业内部管理网、无纸化在线考试网、图书馆管理系统、新闻发布系统、企业内部办公系统、物流信息管理平台、个人空间类Web网站、互动媒体学习社区、征婚交友网站、校友录数码相册网、供求信息网、龙行天下搜索引擎、明日网络硬盘、仿百度知道之明日知道、企业级通用进销存软件开发Web版等21个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序的开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库结构、系统开发到系统的编译发行,每一过程都进行了详细的介绍。

2018-11-12

ASP.NET项目开发案例全程实录(最新版)

本书以供求信息网、电子商务平台、小区物业内部管理网、图书馆管理系统、企业办公自动化管理系统、互动媒体学习社区、在线考试网、网上在线论坛、物流信息管理平台、博客管理系统、播客网、仿百度知道之明日知道12个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库建模、网站开发到网站的编译与发布,每一过程都作了详细的介绍。

2018-11-12

基于C++服务器和客户端聊天软件(Visual studio 2010)

具体思路可以参考我的博客——https://blog.csdn.net/new_one_object/article/details/51787002 https://blog.csdn.net/new_one_object/article/details/51787035 https://blog.csdn.net/new_one_object/article/details/51787057 具备的功能: (1)聊天室服务器端能够接收多个客户端的连接请求 (2)聊天室服务器端具有处理“公聊”和“私聊”的功能;“公聊”所有客户端可见,私聊只有指定的“客户”可见 (3)聊天室客户端具有登陆对话框,通过输入用户名与服务器IP地址登陆到聊天室服务器端 (4)能够和聊天室的任何在线客户聊天,收发聊天信息,根据需要可以选择“公聊”或“私聊” 程序基于Visual Studio2010开发,以“MFC应用程序”作为程序开发模板。

2018-05-29

C++聊天程序源程序,有服务器和客户端(Visual studio C++源代码程序)

C++聊天程序源程序,有服务器和客户端(Visual studio C++源代码程序)

2018-05-29

任意数据库转换系统 DB2DB 1.80最新迁移转换工具

DB2DB 的全称是 DataBase2DataBase,可以实现任意数据库类型之间的数据库转换,目前支持的数据库类型有:Microsoft SQLServer 2005或以上,MySQL,Microsoft SQLServer CE,SQLite,Access。数据库转换包含以下内容:数据表表结构,数据表主键,数据表索引,数据表数据。还可以导出*.sql执行文件。非常实用。

2015-05-23

bat教程全集(适合初学者或懂编程序相关人士)

如果想学好bat,那必须花点功夫学习,本教程比较适合初学者以上用户学习.

2008-12-10

驱动精灵(用于重装前备份原有驱动)

这是一个备份驱动的小软件,主要用于备份自己电脑的声卡\显卡\网卡等驱动

2008-06-15

全能音频转换通 v1.2 绿色特别版

该全能音频转换通能转换各种音乐的格式

2008-06-15

apache-tomcat-5.5.25

apache-tomcat-5.5.25

2008-05-10

空空如也

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

TA关注的人

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