链表和锁实现的队列,锁的代码请看其他文章 #pragma once#include #include "AutoLock.h"namespace Extralib{ namespace SafeQueue { using namespace Thread; ...
转载 2020-12-08 10:20:00
83阅读
2评论
C++服务端源码演示
原创 2023-03-25 00:58:25
45阅读
一、soap简介SOAP 是一种简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息。SOAP 指简易对象访问协议S
原创 2022-10-13 11:30:03
449阅读
mysql学习:http://developer.51cto.com/art/201002/182449.htm mysql 授权: grant select,insert,update,delete on *.* to root@“%” Identified by “abc”; flush privileges; 或者 grant all on *.* to 'root'@'%' Identif
转载 2013-10-11 16:10:00
133阅读
2评论
ThreadWorkUnit.h #pragma once #include <queue> #include <pthread.h> #include "SafeQueue.h" namespace Extralib { namespace Thread { //消息結構體 struct sWorkItem
转载 2020-12-08 10:45:00
148阅读
2评论
代码没贴全,就少一个锁头文件,可以做设计参考 设计思想就是维护一个空闲链表,没有用的就重新申请,有的话就拿链表的头,使用完又还给空闲链表。 /*一个分配固定大小内存的内存池,使用链表维护*/#pragma once#include using namespac...
转载 2020-12-08 10:03:00
120阅读
2评论
/* 基于9宫格的移动广播,进入视野离开视野 1.根据玩家的xy坐标计算玩家移动之前和移动之后的格子id 2.根据格子id计算附近的格子,附近格子里面的玩家成为附近玩家 3.向新减少的格子的玩家发送离开视野,向新增的格子的玩家发送进入视野 */ bool R...
转载 2020-11-23 13:54:00
116阅读
2评论
#pragma once#include namespace Extralib{ namespace Thread { /* * 利用对象生存周期自动加解锁,比较安全 */ class AutoLock { public: pthread_mu...
转载 2020-12-08 10:26:00
118阅读
2评论
网上流传一篇文章叫<Linux C++服务开发技术>,也就是做Linux C++开发需要哪些技术,内容如下1、基本知识:掌握C/C++语法,熟悉STL标准库、ACE库、Boost库。2、应用技能:多线程编程、网络编程、Oralce数据库、内存管理、正则表达式。3、内功修炼:算法与数据结构、操作系统、软件工程、数据库原理、设计模式。4、综合素质:沟通能力、表达能力、人际交往能力、英文
Thrift项目Server开发流程首先,先了解工程中所有包的功能(见下图) 该图为用户中心项目的目录结构,以下依次介绍。1.     src/main/javacom.framework:该目录存放着所有系统所需要的共同的一些类。com.user:这个包下面放着本小组的功能代码。dao:该层主要存放着调用数据库层的方法entity:业务实体be
转载 2024-07-01 16:04:53
360阅读
1、流程图  首先看一下C#中面向连接的套接字(TCP)的编程流程: 2、服务器建立连接、收发数据、关闭连接程序段:  1)建立连接//创建本地套接字对象,IPV4寻址方式,基于TCP的Stream Socket(流式套接字0) Socket localSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, P
转载 2023-07-06 12:46:55
181阅读
因为原文图片上都有详细的注解,所以本文就不附上最新版本的样式了 一、Servlet简介  Servlet是sun公司提供的一门用于开发动态web资源的技术。  Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:  1、编写一个Java类,实现servlet接口。  2、把开发好的Java类部
转载 2023-08-06 23:34:23
173阅读
这个设计每调用一次就会重新注册,欢迎交流 #include #include #include #include #include #include using namespace std;struct tagTime{ long long llStarTim...
转载 2020-11-21 16:26:00
92阅读
2评论
最近学习了Apache MINA通讯,在使用过程中碰到了一些问题,记录下一些心得。 在服务端和客户都使用MINA提供的库时,通讯一切正常,当我把客户改为C++代码时,发现客户发送给服务端的二进制流中的整形数据,位置被倒置了。 C++客户16进制 :0x00000013 MINA服务端16进制
转载 2017-07-06 11:53:00
142阅读
2评论
  这个系列把毕业论文的部分贴了出来,以作保存留念。整个系列分为三大部分,其中第一章到第三章是介绍服务器的系统层设计,设计思路参考了libevent和muduo等开源代码的实现;第四章到第六章是介绍服务器的服务层设计,设计思路参考了自己的Khala实现;第七章介绍了如何利用该服务器框架实现一款类似于QQ的聊天系统。全文主要参考了陈硕的《Linux多线程服务端编程》、《Unix网络编程卷1》。系统简
转载 2023-06-07 15:50:37
153阅读
项目需啊将网站上传的图片传入c++推理引擎,网站使用flask架构,python编写,图片推理引擎是一个单独的server,c++编写,因此用grpc来传输比较合适。理论上来说只要规定好proto文件,即使语言不通也是可以实现客户服务端的交互的。下面是一个简单的demo,结构如下。 客户服务
原创 2022-11-06 00:54:54
555阅读
项目需啊将网站上传的图片传入c++推理引擎,网站使用flask架构,python编写
原创 2022-11-06 17:08:46
274阅读
   就是普通的服务编程,还不用写界面,其实还比服务器编程简单一些。跟J2EE一样的服务器,你android这一方面只要用json或者gson直接拿数据,后台的话用tomcat接受请求操作数据,功能不复杂的话直接servlet+tomcat+MySql就行  主流的搭配是【Android客户+Java EE服务端】  app的服务端就是一个网站,可以不用做任何页面,返回的仅仅是数据,一般比较
转载 2023-05-24 14:33:49
0阅读
一.使用Socket,首先需要导入这几个系统头文件#import <sys/socket.h> <netinet/in.h> <arpa/inet.h>二.然后就是进行Socket代码的编写,先来看看实现一个简单的Socket通信需要哪些步骤:  >1.创建客户Socket;   >2.创建服务器Socket;   >3.连接两个Socket
转载 2023-08-21 15:19:01
211阅读
Netty 服务开发步骤:1.  配置服务的线程组,新建两个服务的线程组 NioEventLoopGroup实例,它包含一组NIO线程,专门用于网络事件的处理,实际上他们就是Reactor线程组。创建两个原因是:一个用于服务端接受客户的连接,另一是用于进行SocketChannel网络读写。EventLoopGroup bossGroup = new NioEventLoop
转载 2024-03-09 12:26:14
137阅读
  • 1
  • 2
  • 3
  • 4
  • 5