- 博客(21)
- 资源 (11)
- 收藏
- 关注
转载 Windows上将linux目录映射网络驱动器
我有两台PC,一台操作用的Windows,一台linux。为了方便对linux目录的文件操作。需要在Windows上将linux中的/fdsk目录映射为网络驱动器。a.首先要将linux安装成为samba服务器。1.安装samba 1 root@pc:~# apt-getinstall samba 2.修改配置文件 ...
2019-03-31 21:02:27 1467
转载 影响服务器高性能的四大杀手
本文将与你分享我多年来在服务器开发方面的一些经验。对于这里所说的服务器,更精确的定义应该是每秒处理大量离散消息或者请求的服务程序,网络服务器更符合这种情况,但并非所有的网络程序都是严格意义上的服务器。使用“高性能请求处理程序”是一个很糟糕的标题,为了叙述起来简单,下面将简称为“服务器”。本文不会涉及到多任务应用程序,在单个程序里同时处理多个任务现在已经很常见。比如你的浏览器可能就在做一些并行处...
2019-03-28 22:30:32 426
转载 linux 学习之路(学linux必看)
很多同学接触Linux不多,对Linux平台的开发更是一无所知。 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段。下来我将会结合自己的几年的个人开发经验,及对 Linux,更是类UNIX系统,及开源软件文化, 谈谈Linux的学习方法与学习中应该注意的一些事。就如同刚才说的,很多同学以前可能连Linux是什么都不知...
2019-03-26 20:43:30 169
转载 Linux网络编程学习路线
转载自:https://blog.csdn.net/lianghe_work/article一、网络应用层编程1、Linux网络编程01——网络协议入门2、Linux网络编程02——无连接和面向连接的区别3、Linux网络编程03——字节序和地址转换4、Linux网络编程04——套接字5、Linux网络编程05——C/S与B/S架构的区别6、Linux网络编程0...
2019-03-26 20:38:52 456
原创 计算类占用的字节
类的大小计算的时候,只包括:1、类的非静态成员数据的类型大小之和.2 、如果有虚函数的话,还要加上指向虚函数的指针(vptr)大小3、 边缘调整后的大小(内存对齐)4 、与类中的构造函数,析构函数以及其他的静态的以及非静态的成员函数无关.总结起来就是: 两个有关(非静态成员有关,虚函数有关),两个无关(与非虚函数无关,静态成员变量无关),内存对齐...
2019-03-20 21:45:03 9576
原创 C++中L关键字
关键字“L”,则是不管编码环境是什么,都是将其后面的字符串以Unicode方式保存。即每个字符占用两个字节!测试代码如下:1、#include <iostream>using namespace std;int main(){ cout << sizeof("wang") << endl; return 0;}打...
2019-03-19 22:56:47 5857
原创 基于boost asio异步读写网络聊天程序
数据包格式chat_message.hpp// chat_message.hpp// ~~~~~~~~~~~~~~~~//// Copyright (c) 2003-2013 Christopher M. Kohlhoff (chris at kohlhoff dot com)//// Distributed under the Boost Software License, Ve...
2019-03-17 19:03:11 593
原创 enable_shared_from_this,shared_from_this
enable_shared_from_this是标准库中的模板类,定义于头文件<memory>那么这个模板类有什么用呢?试想这样一种情况,当类需要使用智能指针来管理的时候,若是在类的外部使用了智能指针来管理,但是在类的内部又需要传递当前类的对象又怎么办?具体看代码就很清楚了:我们来看两种错误的处理方式:1、传递this指针:#include <iostream...
2019-03-16 23:04:40 297
原创 bind类成员函数
#include <vector>#include <string>#include <iostream>#include <functional>using namespace std;class Test{public: Test():myValue(0){ } void printInt(int...
2019-03-15 16:54:33 1813
原创 strcpy和memcpy的区别与实现
strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char* src);memcpy提供了一般内存的复制。即memcpy对于需要复制的内容没有限制,因此用途更广。strc......
2019-03-15 16:06:12 317
原创 指向自己的指针
最近在面试的时候碰到了这样一道题,代码如下:代码如下,求所有打印的结果#include <vector>#include <string>#include <iostream>using namespace std;struct Test{ int i; int *p;};int main(int argc, char...
2019-03-12 16:03:28 10946 3
原创 find和find_if
本文章简单讲解了find和find_if的使用方法#include <vector>#include <iostream>#include <algorithm>#include <functional>using namespace std;bool findParam(int a,int b){ return a==b...
2019-03-12 09:53:51 310
原创 bind,bind1st,bind2nd的使用
在c++中经常用到bind等相关函数,这里仅举例说明一下相关函数的使用方法。先看一段简单的代码:#include <iostream>#include <algorithm>#include <functional>using namespace std;void printInt(int a,int b,int c){ cout...
2019-03-11 22:59:33 670 3
原创 迭代器失效——vector,map
一、vector的迭代器失效的情况,代码如下:#include <vector>#include <iostream>using namespace std;int main(){ vector<int> v; for(int i=0;i<10;i++) v.emplace_back(i); a...
2019-03-10 22:09:49 347
转载 如何让你的程序员不要厌倦工作?
作为一个程序员,我从来没有在同一家公司工作超过两年。每换一份新工作都是一次很好的职业变动,在这个行业里跳槽如同家常便饭。但是我的前东家们对我的离去并不开心,他们其中一些人花了很大力气想要挽留我,但是我已经对一成不变的工作感到厌倦了,真的不想在同一家公司再待下去。免责声明:我很幸运地生活在一个程序员工作岗位供大于求的地方,所以对我来说在换工作永远不止一个选择。如今我成为了 Enki 公司...
2019-03-08 17:22:30 300
原创 C语言常用函数——笔试常用
在公司笔试时经常需要调用或者实现c语言中的一些函数。主要包括:1、字符串处理函数。2、内存操作函数。字符串处理函数:size_t strlen(const char *s);/*功能:计算指定指定字符串s的长度,不包含字符串结束符‘\0’参数:s:字符串首地址返回值:字符串s的长度,size_t为unsigned int类型*//*char *strcpy(char *de...
2019-03-06 23:12:43 10292
原创 C/C++ 中 const 修饰符用法总结
const修饰符,是平时编程中经常用到的,也是面试容易出现的基础题,故非常有必要来一个全面的总结——共9个要点。 const 用法总结const 变量 const int a; 不能修改值,必须初始化 const 类对象 const MyClass a; 不...
2019-03-06 22:49:45 336
原创 c++笔试题汇总
文章中有一些小错误,但是基本上问题不大。面试前必看今天去笔试才发现很多基本的东西都忘记了,以后面试前要看看这篇文章了!唉,老了!①链表反转单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1。最容易想到的方法遍历一遍链表,......
2019-03-05 09:49:21 1244
原创 【C++菜鸟问题】C++浮点数(float、double)比较、相等判断
浮点数在内存中的存储机制和整型数不同,其有舍入误差,在计算机中用近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。所以浮点数在运算过程中通常伴随着因为无法精确表示而进行的近似或舍入。但是这种设计的好处是可以在固定的长度上存储更大范围的数。1、将字符串转换为float、double过程存在精......
2019-03-05 09:30:45 7394
转载 Linux IO模型和网络编程模型
目录Linux IO模型 同步阻塞 同步非阻塞 IO复用 信号驱动 异步非阻塞 网络编程模型 BIO NIO 总结术语概念描述:IO有内存IO、网络IO和磁盘IO三种,通常我们说的IO指的是后两者。阻塞和非阻塞,是函数/方法的实现方式,即在数据就绪之前是立刻返回还是等待。以文件IO为例,一个IO读过程是文件数据从磁盘→内核缓冲区→用户内...
2019-03-04 21:26:08 165
Scrollbar_png.zip
2019-11-20
DuiDesigner.rar
2019-11-14
VC AssistantX_适用VS2005.zip
2019-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人