小麦大大
码龄6年
  • 382,212
    被访问
  • 170
    原创
  • 93,087
    排名
  • 220
    粉丝
  • 6
    铁粉
关注
提问 私信

个人简介:写写代码纪录生活

  • 加入CSDN时间: 2016-06-27
博客简介:

小麦大大博客

博客描述:
IT交流
查看详细资料
  • 4
    领奖
    总分 560 当月 2
个人成就
  • 获得276次点赞
  • 内容获得65次评论
  • 获得1,375次收藏
创作历程
  • 4篇
    2022年
  • 10篇
    2021年
  • 21篇
    2020年
  • 90篇
    2019年
  • 177篇
    2018年
成就勋章
TA的专栏
  • 剑者offer
    50篇
  • 剑指offer习题
    55篇
  • linux网络与系统编程
    50篇
  • 排序
    12篇
  • C++面试习题
    20篇
  • redis
    14篇
  • C++
    34篇
  • nginx
    4篇
  • Mysql
    5篇
  • C
    9篇
  • lua
    20篇
  • 数据结构与算法
    21篇
  • go
    2篇
  • PHP语法篇
    13篇
  • Docker
    1篇
  • redis复习资料
    9篇
  • C++面试100道
  • C++数据结构与算法完整版
  • 大学C++小项目训练
    3篇
  • 软件安装与说明
    5篇
  • 实习期每周总结
  • 游戏开发文档
    5篇
  • leetcode
    2篇
  • 大话数据结构
    9篇
  • TCP/IP协议卷1阅读
  • C++模板练习
    3篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Socket中的bind函数与C++11中的std::bind冲突

1、解决方案该函数是绑定Socket, 而在C++11中增加了std::bind(_Fp &&__f, _BoundArgs &&__bound_args…) 函数, 可以用该函数绑定函数指针, 当在C++类中添加了using namespace std;之后,如果你想调用socket.h中的bind方法则会出现问题, 使得bind函数调用不是你想要的行为。解决方案是在使用socket.h的bind函数的类中不要使用using namespace std还可以这样 ::b
转载
发布博客 2022.05.28 ·
39 阅读 ·
1 点赞 ·
0 评论

protocol buffer

安装和第一个案例:https://www.cnblogs.com/WindSun/p/12543066.html
转载
发布博客 2022.05.05 ·
18 阅读 ·
0 点赞 ·
0 评论

skynet学习第二篇

本文来自:https://blog.csdn.net/qq769651718/article/details/79432835(翻译学习笔记)构建服务的基础APIlocal skynet = require "skynet" ​--conf配置信息已经写入到注册表中,通过该函数获取注册表的变量值skynet.getenv(varName) 。​--设置注册表信息,varValue一般是number或string,但是不能设置已经存在的varnameskynet.setenv(varName,
翻译
发布博客 2022.03.16 ·
131 阅读 ·
0 点赞 ·
0 评论

skynet(第一篇)

本文来自:https://blog.csdn.net/qq769651718/article/details/79432809(翻译,学习用)1、在ubuntu上搭建skynet2 、获取skynet源代码安装git代码管理工具​ $ sudo apt-get update $ sudo apt-get install git ​ 注意:如果安装失败,请先安装一下只支持库 $ sudo apt-get install build-essential libssl-dev libcurl4-
翻译
发布博客 2022.03.16 ·
73 阅读 ·
0 点赞 ·
0 评论

Lua打印表日志

-- 打印一个tablefunction PrintTable(tbl, level) level = level or 1 local indent_str = "" for i = 1, level do indent_str = indent_str.." " end print(indent_str .. "{") for k,v in pairs(tbl) do local item_str = string.
原创
发布博客 2021.12.03 ·
230 阅读 ·
0 点赞 ·
0 评论

Lua连接Mysql

Window 下安装 LuaRocks:https://github.com/keplerproject/luarocks/wiki/Installation-instructions-for-Windowsrequire "luasql.mysql"--创建环境对象env = luasql.mysql()--连接数据库conn = env:connect("数据库名","用户名","密码","IP地址",端口)--设置数据库的编码格式conn:execute"SET NAMES UTF
翻译
发布博客 2021.04.01 ·
183 阅读 ·
0 点赞 ·
0 评论

内存泄漏定位方法与位置

#ifdef _DEBUG#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)#else#define DEBUG_CLIENTBLOCK#endif#define _CRTDBG_MAP_ALLOC#include <stdlib.h>#include <crtdbg.h>#ifdef _DEBUG#define new DEBUG_CLIENTBLOCK#endif#include
原创
发布博客 2021.03.29 ·
141 阅读 ·
0 点赞 ·
0 评论

判断回文

#include <iostream>#include <string>using namespace std;class Solution {public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param str string字符串 待判断的字符串 * @return bool布尔型 */ bool judge(string &str) { // write code here .
原创
发布博客 2021.03.25 ·
69 阅读 ·
0 点赞 ·
0 评论

两数之和

#include <iostream>#include <vector>#include <map>using namespace std;class Solution{public: vector<int> twoSum(vector<int>& numbers, int target) { // write code here int n = numbers.size(); map<int, int.
原创
发布博客 2021.03.25 ·
27 阅读 ·
0 点赞 ·
0 评论

滑动窗口

class Solution{public: int findMax(const vector<int>& num, int index, int size) { int max = num[index]; for (int i = index - 1;i >= index - size + 1;i--) { if (num[i] > max) { max = num[i]; } } return max; } v.
原创
发布博客 2021.03.18 ·
29 阅读 ·
0 点赞 ·
0 评论

简单算法(字符串左旋转和右旋转)

#include <iostream>#include <string>using namespace std;class Solution {public: // 翻转函数 void reverse(string &str, int begin, int end) { while (begin < end) { char temp = str[begin]; str[begin] = str[end]; str[end] =.
原创
发布博客 2021.03.18 ·
55 阅读 ·
0 点赞 ·
0 评论

龟兔赛跑

1、题目#include<stdio.h>#include <stdlib.h>int main(){ int min; scanf("%d", &min); int s1 = 0, s2 = 0, run = 10, rest = -1; while (min--) { //乌龟的速度 s1 += 3; if (run-- > 0) { //兔子的速度 s2 += 9; } //达到10分钟之后,兔子回头的计算
翻译
发布博客 2021.02.02 ·
43 阅读 ·
0 点赞 ·
0 评论

clumsy使用简介(模拟弱网)

前提:使用过Fiddler弱网模式的小伙伴,应该都体会过,模拟弱网的时候,只是均匀的慢,但是实际场景可能是网络会波动的,而clumsy不但能设置延迟,还能设置节流、重发、乱序等模式,有助于我们发现更多由网络引起的问题。下面来简单介绍一下Clumsy的使用方法:1、 解压clumsy-0.2-win64.zip(下载地址:https://files-cdn.cnblogs.com/files/nimq/clumsy-0.2-win64.zip)注:只适用于Windows 64位电脑,其他系统版本需要下载适配
翻译
发布博客 2021.01.27 ·
7612 阅读 ·
2 点赞 ·
0 评论

Linux下常用svn命令

Linux下常用svn命令背景版本控制工具svn之前一直用的是客户端,Linux下命令下没用过,最近因为项目的一些特性,版本控制需要在Linux进行操作。这里整合一下svn的常用命令。主要是参考网上的资料。svn update更新版本命令。(简写:svn up)svn status最后一次修改的版本号和修改人。(简写:svn st)svn log查看日志。果在工程的根目录使用该命令可能会列出非常多的日志内容,因此为了查找方便,我们通常会使用一些附加参数来配合svn log命令的使用。
翻译
发布博客 2021.01.08 ·
74 阅读 ·
0 点赞 ·
0 评论

Lua洗牌算法

cKnuth-Durstenfeld Shuffle(复杂度(n)-- 设置随机数种子math.randomseed(tonumber(tostring(os.time()):reverse():sub(1,6))) -- 洗牌算法function shuffle(targetTbl) local tblLen = #targetTbl while(tblLen > 0) do local idx = math.random(tblLen)
原创
发布博客 2020.12.01 ·
233 阅读 ·
0 点赞 ·
0 评论

Lua中使用math.floor注意小数问题

local testNum1 = 38.48print("testNum1 = ", testNum1) local testNum2 = testNum1 * 100print("testNum2 = ", testNum2) local testNum3 = math.floor(testNum2)print("testNum3 = ", testNum3) --[[testNum1 = 38.48testNum2 = 3848testNum3 = 3847 -- 问题出
翻译
发布博客 2020.12.01 ·
1708 阅读 ·
1 点赞 ·
1 评论

Lua中的浅拷贝和深拷贝

浅拷贝在Lua中,使用赋值运算符"="进行浅拷贝的时候,分两种情况:1、拷贝对象的类型是string、number、boolean这些基本类型的时候,会进行复制,创建一个新的对象,拷贝出来的对象和原来的对象互不影响,所以修改拷贝出来的对象的值不会影响到原来的对象的值!2、拷贝对象的类型是table的时候,则是直接进行引用,拷贝出来的对象和原来的对象实际上是同一个对象,所以修改拷贝出来的对象中的元素的值也会使原来的对象中元素的值发生改变!-- numberlocal numTest1 = 5
翻译
发布博客 2020.12.01 ·
373 阅读 ·
0 点赞 ·
0 评论

SVN设置中文

引言在开发过程中会不可避免的使用到代码管理工具,当下使用的比较普遍的无非就是SVN和Git了!代码管理工具的使用,可以大大增加联合开发的容错率,同时也会让我们的工作更加高效!这里记录一下如何将英文版的SVN设置成中文版!因为某些开发者小伙伴可能对中文版的SVN更加亲切!步骤一、下载并安装SVN下载地址:https://tortoisesvn.net/downloads.html(若无法下载,可点击这里进行下载)安装过程很简单,一直点Next->Install->Finish就可以了
翻译
发布博客 2020.12.01 ·
2204 阅读 ·
0 点赞 ·
0 评论

c++ 序列化和反序列化

1. 什么是序列化?程序猿在编写应用程序的时候往往须要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的还有一台计算机上以实现通讯。这个将程序数据转化成能被存储并传输的格式的过程被称为“序列化”(Serialization),而它的逆过程则可被称为“反序列化”(Deserialization)。简单来说,序列化就是将对象实例的状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它依据流重构对象。这两个过程结合起来,能够轻松地存储和数据传输。比如,能够序列化一个对象,然
翻译
发布博客 2020.11.20 ·
824 阅读 ·
1 点赞 ·
0 评论

Out of resources when opening file 错误解决

在linux下面安装mysql如果在/etc下面没有存在my.cnf配置文件open_files_limit增加它的值就行了我的原来是 open_files_limit = 600后来给修改成 open_files_limit = 1024就OK了,如果还不行的话,就慢慢加大这个数值...
原创
发布博客 2020.11.05 ·
868 阅读 ·
0 点赞 ·
0 评论
加载更多