1. 1
  2. 2
  3. 3
最新发布 每页10条   共293条   当前第2页
  • 应该选

    解决c++指针传递导致的重复释放问题

    yexindonglai@163.com 2024-05-29 15:59 c++

    192°

    0

    first原因解决方案一:使用指针引用方案二:使用二级指针first先看这段代码,有多个地方都会释放pPointer的对象空间,但是为了防止重复释放,在第二次释放时做了判空处理;不为空才释放;#include<iostream>usingnamespacestd;//释放内存voidrelease(int*pPointer){deletepPointer;pPointer=nullptr;}intmain(){int*pPointer=newint();//释放release(pPointer);if(pPointer)deletepPointer;return0;}执行结果如下,报错了,告诉
  • 应该选

    libevent 函数和结构体介绍

    yexindonglai@163.com 2024-05-23 22:04 后端

    182°

    0

    1、structevent_base2、structevent1、structevent_baseevent_base相当于是一个集合,里面存放了多个structevent;相信大家都听说过epoll吧,epoll里面有个就绪队列,就是请求已经准备好了,随时都可以拿出来进行消费,那么event_base就相当于是epoll里面的就绪队列;2、structevent刚刚说了event_base集合里面存放了多个structevent,那这里每个structevent都是一个事件或者是一个信号,也可以说每个structevent都是一个个的请求;
  • 应该选

    libevent 安装教程

    yexindonglai@163.com 2024-05-22 22:49 后端

    228°

    0

    安装从源码安装libevent1、下载libevent源码包2、解压&&安装&&编码教程安装从源码安装libevent教程来源:https://blog.csdn.net/yueni_zhao/article/details/1314557431、下载libevent源码包#下载到root目录cd/rootwget--no-check-certificatehttps://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz2、解压&&安装&&编码#解
  • 应该选

    idea通过git筛选某个用户提交记录进行代码对比

    yexindonglai@163.com 2024-05-14 21:18 idea

    224°

    0

    前言idea提交记录对比筛选根据需求区分前言每次需求开发都要先经过代码评审后才能上线,项目经理要求我们梳理出自己修改了哪些文件,而我们又是多个人在同一个分支开发,所以一个分支下就会有很多个提交;当我们通过右键项目->Git->ShowHistory查看提交记录时就会发现有多个提交,进行分支对比的时候会将其他的人对比也展现出来;那没有一种方法,虽然是多人在同一分支开发,但是只查看我自己的提交记录呢?答案是有的,而且idea就能做到;idea提交记录对比筛选首先,我们还是先右键项目->Git->ShowHistory查看提交记录打开提交记录后,最左边有个branchs的按钮,点击后会打开一个侧边窗
  • 应该选

    skynet 环境搭建、启动、自定义Demo

    yexindonglai@163.com 2024-04-30 18:07 skynet

    294°

    0

    前置准备安装skynet源码安装前置准备skynet是使用c语言编写的网络库,需要先安装编译的条件#c语言编译工具aptinstallgcc-y#安装构建工具aptinstallmake-y安装skynetgithub地址:https://github.com/cloudwu/skynet源码安装下载源码gitclonehttps://github.com/cloudwu/skynet.git编译#进入目录进行编译cdskynetmakelinux编译完成后会在当前目录下生成一个名为skynet的可执行文件,输入./skynet./examples/config命令即可运行,当展示以下信息时表
  • 应该选

    解决访问 nginx 首页报错 404

    yexindonglai@163.com 2024-04-30 09:54 Nginx

    244°

    0

    解决访问nginx首页404的方法解决方案1:在根目录加上html文件解决方案2:指定根目录解决访问nginx首页404的方法正常情况下,启动nginx后访问地址http://localhost应该是能进入到nginx的欢迎首页的;但是当访问后却显示了404页面,我们当前的html文件路径为:/root/c_nginx_module/html/index.html这种情况一般都是nginxroot目录(根目录)未配置好导致的,那我们只要保证根目录下有html,或者指定一个有html的根目录就行啦!解决方案1:在根目录加上html文件以下通过-t命令查看到,nginx的根目录是/usr/loca
  • 应该选

    C/C++ 调用lua脚本,lua脚本调用另一个lua脚本

    yexindonglai@163.com 2024-04-28 16:08 Lua

    264°

    0

    文件内容开始执行文件内容Main.lua,被c/c++调用的luaprint("helloworld")--引入其他模块--dofile("module.lua")--require函数用于引入其他模块,以下2种引入方式都可以--require("module")require"module"print("helloworld")--单行注释--[[多行注释]]----全局变量a=1;--局部变量localaa=1;--数据类型localnum=1--numberlocalnum=1.0009999--numberlocalstr="hello"--stringlocalbool=false-
  • 应该选

    解决 Clion idea远程开发代码报错 'xxx.h' file not found 但却可以编译运行的问题

    yexindonglai@163.com 2024-04-25 15:18 c++

    267°

    0

    问题描述找呀找问题原因分析解决方案2方案3问题描述今天使用c调用lua,在linux安装了lua开发环境,但是开发的时候却找不到lua.h头文件;在linux运行以下命令,显示LUA5.3.0版本,证明LUA的安装是没问题的;root@PAw9033927:~#lua-vLua5.3.0Copyright(C)1994-2015Lua.org,PUC-Rio但是在CLionidea却显示'lua.h'filenotfound然而,更奇怪的是,点绿色小三角运行的时候却是可以正常运行的;这个情况让我了解到,肯定是idea的问题,代码是没问题的;找呀找问题通过find命令找到lua.h的文件在以下路
  • 应该选

    lua语言入门、安装环境、基础语法、编写第一个lua程序 hello world、idea运行lua教程

    yexindonglai@163.com 2024-04-24 16:19 Lua

    583°

    0

    lua介绍安装lua第一个helloworld执行lua在idea上运行lualua介绍Lua是一种轻量级、高效、可扩展的脚本编程语言。它由巴西里约热内卢天主教大学(PontificalCatholicUniversityofRiodeJaneiro)的一个研究小组于1993年开发而成。Lua的设计目标是提供一个简单、可嵌入和可扩展的脚本语言,用于嵌入到其他应用程序中,或用于独立开发脚本驱动的应用程序。以下是一些关于Lua的特点和用途:简洁和易学:Lua的语法简洁明了,易于学习和使用。它采用了类似于Pascal的块结构和词法作用域,并提供了一组简单而强大的语言构造。轻量级和高效:Lua的执行引
  • 应该选

    解决 c++ 调用 c 函数报错: undefined reference to 'xxx' 的问题

    yexindonglai@163.com 2024-04-17 18:30 c++

    276°

    0

    先上代码编译解决方案一解决方案二先上代码main.cpp#include"func.h"intmain(){returnadd(1,4);}func.h#ifndefUNTITLED_FUNC_H#defineUNTITLED_FUNC_Hintadd(inta,intb);#endif//UNTITLED_FUNC_Hfunc.c#include"func.h"intadd(inta,intb){returna+b;}CMakeLists.txtcmake_minimum_required(VERSION3.23)project(untitled)set(CMAKE_CXX_STANDARD