XIANYU95
码龄10年
关注
提问 私信
  • 博客:28,342
    28,342
    总访问量
  • 27
    原创
  • 2,270,631
    排名
  • 14
    粉丝
  • 0
    铁粉

个人简介:搬砖的农民

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2015-03-08
博客简介:

Poison_biting的专栏

博客描述:
垃圾中的战斗机
查看详细资料
个人成就
  • 获得11次点赞
  • 内容获得0次评论
  • 获得22次收藏
创作历程
  • 5篇
    2018年
  • 7篇
    2017年
  • 6篇
    2016年
  • 14篇
    2015年
成就勋章
TA的专栏
  • C\C++
    18篇
  • 数据结构及算法
    5篇
  • Linux
    3篇
  • 数据库
    3篇
  • 网络
    2篇
  • Windows编程
    2篇
  • Python
    1篇
  • ActiveMQ消息中间件
    2篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

182人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C/C++代码跨平台编译注意问题

转载自:请点击怎样才能实现一套C/C++代码跨平台编译呢?应该注意哪些问题,下面对其进行总结。 平台包括: windows7(32bit and 64bit), windows 8.1(32bit and 64bit, desktop, app store, metro ),windows phone, Mac(32bit and 64bit), iOS(32bit and 64bit...
转载
发布博客 2018.12.29 ·
1413 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Activemq-cpp编译静态库

嵌入式编译ActiveMQ-CPP静态库的方法小结背景步骤(按下面顺序编译)背景由于项目需求,需要给嵌入式设备编译一个ActiveMQ-CPP的静态库,必须需要的库有(用的都是比较老的库):cppunit-1.12.1 下载地址apr-1.4.8 下载地址apr-util-1.5.3 下载地址openssl-1.0.1e 下载地址activemq-cpp-library-3...
原创
发布博客 2018.11.28 ·
646 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ActiveMQ入门分享

ActiveMQ入门分享背景描述:因业务需求,需要用到ActiveMQ消息中间件,以前没接触过ActiveMQ,故而记录下来,若有错,请指教!(客户端语言是采用C++开发)简述:网上关于ActiveMQ的介绍(包括从协议、消息模型queue/topic、持久化存储、集群、监控等都做了一些介绍,可以去搜搜了解一下,提取自己需要的信息)。把所有的消息放到消息中间件,打破了常规的...
原创
发布博客 2018.08.12 ·
375 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

采用Redis统计客户端在线用户——从redis-server获取数据展示到html页面

描述:在客户端对redis-server写数据,这边博客介绍把数据统计成曲线图,更直观的统计出来。后端采用python读取redis-server数据(用hgetall(key)函数,这儿的key是按月获取,获取一整月的数据。例如“2018-04”)采用python的flask框架,实现交互;html页面采用ajax接受后台json数据;曲线图利用echarts绘制。需用的工具:安装fla...
原创
发布博客 2018.04.08 ·
2345 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

采用Redis统计客户端在线用户——客户端(windows)篇

描述:为了知道在线用户数,计算客户端奔溃率(方便我们知道当前客户端的稳定性),在客户端加入统计功能模块。声明:本人是第一次接触Redis,若有错误之处,还望各位大佬指教!安装Redis以及编译hiredis.lib安装Redis很简单的,去这下载之后可安装:点击这里编译hiredis.lib:由于项目编译环境比较老,是VS2010,可在这里下载进行编译:Redis2.6,...
原创
发布博客 2018.04.04 ·
571 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C++编程之SOUI库listview学习(加入单选按钮)

前言:在项目中碰到问题,要求用到listview显示数据,前面还需要提供按钮进行对某行数据选中(需求样式如下图:通过和UI协商,我才用了check控件)大家都知道多个check在一起是独立的,不受影响,那么怎样使按钮可以支持单选呢?先看看listview的xml文件:
原创
发布博客 2017.12.06 ·
1732 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

初学BOOST库,基于Tcp/Ip简易的问题回答

简述:初学BOOST库之Asio网络库,写一个基于TCP/IP网络协议的问题回答。一端是服务端(包含应答监听以及数据存储);另一端为客户端运行起来之后服务器会响应,然后回答问题。(数据库是用ODBC API进行操作的)1、服务端代码:#include#include#include#include #include#include #include #include
原创
发布博客 2017.08.09 ·
485 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux下对进程出错退出的重启

简述:linux下面如果对异常退出或者奔溃的程序可以重启,带病运行肯定很不安全,但有时候并不失为一种短时间内有效解决的措施。主要是根据进程status、退出码以及系统的信号实现监督到是哪一种退出。练习模仿写的,望大神指教!!!(ps:每三次重启可自动发送邮件,也可查看CPU利用率)代码如下:1:主程序代码(主要监督进程出错进行重启   watchdog.cpp)#include "cpuu
原创
发布博客 2017.08.09 ·
1565 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++11实现自旋锁

自旋锁(Spinlock)自旋锁是一种用于保护多线程共享资源的锁,与一般的互斥锁(mutex)不同之处在于当自旋锁尝试获取锁的所有权时会以忙等待(busy waiting)的形式不断的循环检查锁是否可用。在多处理器环境中对持有锁时间较短的程序来说使用自旋锁代替一般的互斥锁往往能提高程序的性能。自旋锁的原理自旋锁有两种基本状态:锁定状态锁定状态又称不可用状态,当自旋锁被某个线
转载
发布博客 2017.08.09 ·
1704 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

linux系统基础知识——面试

转自:请点击这里1、进程管理1、进程是具有独立功能程序在某个数据集合上的一次执行过程。线程是进程内的一个执行实体或执行单元。进程和线程的区别:(a)不同进程的地址空间是独立的,而同一进程内的线程共享同一地址空间。一个进程的线程在另一个进程内是不可见的。(b) 在引入线程的操作系统中,进程是资源分配和调度的单位,线程是处理机调度和分配的单位,资源是分配给进
转载
发布博客 2017.08.08 ·
496 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

C++中的new/delete与operator new/operator delete

原文:点击打开链接new operator/delete operator就是new和delete操作符,而operator new/operator delete是函数。new operator(1)调用operator new分配足够的空间,并调用相关对象的构造函数(2)不可以被重载operator new(1)只分配所要求的空间,不调用相关对象的构造函数。
转载
发布博客 2017.03.22 ·
356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ODBC API开发——初学

1、简介ODBC:随着C/S结构体系在互联网运用广泛,不同数据库访问成了突出问题。在没有ODBC之前,不同的数据库(SQL server、MySQL、Oracle等)采用的标准不同,但当前绝大部分数据库全部或部分地遵从关系数据库概念 ,有了这些共同点,ODBC应用而生,它没有太过复杂,ODBC 是基于结构化查询语言(SQL),使用 SQL 可大大简 化其应用程序设计接口(API) 。只要数
原创
发布博客 2017.03.21 ·
1975 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

ODBC API开发教程

发布资源 2017.03.21 ·
pdf

文件压缩-基于哈弗曼树

简介:基于哈夫曼编码的方式对文件进行压缩,并且对压缩文件可以解压开发环境: vs2013项目概述:        1.压缩            a.读取文件,将每个字符,该字符出现的次数和权值构成哈夫曼树            b.哈夫曼树是利用小堆构成,字符出现次数少的节点指针存在堆顶,出现次数多的在堆底            c.每次取堆顶的两
原创
发布博客 2016.09.29 ·
456 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

并查集——小米笔试题

并查集简介:并查集(Union-find Sets)是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题。一些常见的用途有求连通子图、求最小生成树的 Kruskal 算法和求最近公共祖先(Least Common Ancestors, LCA)等。使用并查集时,首先会存在一组不相交的动态集合 S={S1,S2,⋯,Sk}S={S1,S2,⋯,Sk},一般都会使用一
原创
发布博客 2016.07.09 ·
752 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

AVLTree简单实现

AVL树的性质1. 左子树和右子树的高度之差的绝对值不超过12. 树中的每个左子树和右子树都是AVL树3. 每个节点都有一个平衡因子(balance factor--bf),任一节点的平衡因子是-1,0,1。(每个节点的平衡因子等于右子树的高度减去左子树的高度 )AVL树的效率一棵AVL树有N个节点,其高度可以保持在log2N,插入/删除/查找的时间复杂度也是log2N
原创
发布博客 2016.07.09 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux常见内置命令

主要Shell内置命令:      Shell有很多内置在其源代码中的命令。这些命令是内置的,所以Shell不必到磁盘上搜索它们,执行速度因此加快。不同的Shell内置命令有所不同。bash内置命令:(1).:执行当前进程环境中的程序。同source。(2). file:dot命令从文件file中读取命令并执行。(3): 空操作,返回退出状态0。(4)alias:显示和
原创
发布博客 2016.04.17 ·
1410 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

二叉树三种遍历(递归及非递归)的实现

#include #include #include using namespace std;templatestruct TreeNode{ T _value; TreeNode* _firstChild; TreeNode* _nextBorther; };templatestruct BinaryTreeNode{ T _value; BinaryTreeNo
原创
发布博客 2016.01.12 ·
460 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单实现单链表

#include#include using namespace std;typedef int DataType;struct LinkNode{ DataType _data; LinkNode* _next; LinkNode(const DataType& x) :_data(x) ,_next(NULL) {}};class SList{publ
原创
发布博客 2016.01.12 ·
385 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

万年历

#includeusing namespace std;class Time{public: Time(int hour); Time(const Time& t); Time& operator=(const Time& t);private: int _hour;};class Date{public: Date (int year = 1900, int mont
原创
发布博客 2015.10.27 ·
406 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多