linux
ninesnow_c
这个作者很懒,什么都没留下…
展开
-
远程Linux开发个人环境记录
linux远程开发原创 2022-08-24 10:15:24 · 114 阅读 · 0 评论 -
简易静态web服务器
tiny_http_server项目地址:https://github.com/hangxin001/tiny_http_server默认目录为二进制文件下的./www特性:Reactor模型基于epoll的多路复用支持Get,Post,Head三种请求方法,同时支持浏览缓存(IMS头)可自动增长的缓冲区基于priority_queue与shared_prt的应用层定时器ClassEpoll:封装epollThread Pool:轻量线程池Http Server:管理线程池,定原创 2020-10-13 20:40:03 · 151 阅读 · 0 评论 -
vs2019 linux远程开发 配置小坑
vs2019 linux远程开发 配置小坑一直都是在笔记本上装双系统跑linux系统编程。未免有些麻烦。正好腾讯云打折,1年的机子只要90。便想着做个远程开发。vs直接连到远程linux便可以直接开发。但由于不熟悉vs还是踩了一些小坑。环境:ide:vs2019本地系统:win10远程系统:ubuntu18CMAKE 问题使用CMake,首先需要配置vs中CMakeSettings.json文件。保证远程linux上cmake版本大于3.8.x,否则会报错。另外不要相信vs内的提示的安装二进原创 2020-09-06 20:45:27 · 759 阅读 · 0 评论 -
高性能服务器程序框架 总结
高性能服务器程序框架 总结基本概念阻塞和非阻塞同步和异步小结服务器编程框架模块I/O模型IO操作时发生了什么?事件处理模式ReactorProactor并发模式半同步/异步模式领导者/追随者模式基本概念个人在学习linux高性能服务器中容易遇到一些容易混淆的概念。以及一些知识的个人总结。阻塞和非阻塞阻塞指的是在调用时没有收到返回结果,当前线程则会挂起。直到调用线程收到返回结果后,当前进程才会继续运行。非阻塞则指的是调用时没有收到返回结果,当前线程则也会继续运行。同步和异步同步指的是调用没有结果原创 2020-08-17 01:42:12 · 121 阅读 · 0 评论 -
Linux系统程序设计 课后习题答案
个人开学考试复习使用。都是自己做过,在linux上运行通过的。本来想用c++写,不过靠考虑到是考试还是按c的方式来写吧。第一章3.简述系统调用和库函数区别系统调用是直接调用linux系统中的接口,库函数则是调用c语言库中的接口。第二章填空题1.vi 三种工作模式(命令模式,插入模式,末行模式)2.gcc生成可执行文件四个过程(预处理,编译,汇编,连接)5,库分为(静态库,共享库) 我还是比较习惯叫动态库,不过考试嘛,没法。编程题2.编写一个makefile,自动编译当前目录下全部的原创 2020-07-20 00:59:21 · 6524 阅读 · 0 评论 -
linux安装apue库 (UNIX环境高级编程)
在学unix高级变成环境。之前在虚拟机上已经编译过一次了。这次就记录下编译中的问题吧。因为apue项目过老了,出点问题也正常。undefined reference to `minor’首先是这个,先上错误代码devrdev.c: 在函数‘main’中:devrdev.c:19:25: 警告:隐式声明函数‘major’ [-Wimplicit-function-declaration] 19 | printf("dev = %d/%d", major(buf.st_dev), mino原创 2020-07-18 16:37:18 · 1438 阅读 · 1 评论 -
gentoo下利用distcc分布式编译
distccdistccdistcc介绍注意事项源码安装windows上安装服务端使用客户端使用顶不住了,用了gentoo,感觉编译好慢啊,顶不住了。chromium编译了差不多6个小时。必须找了点办法加速一下。distccdistcc介绍Distcc 是一个被设计用来将编译任务发布到网络上特定主机的程序。 它由一个服务器 distccd和一个客户端 distcc>程序组成.说白了就是能利用空闲的的电脑,服务器加快编译速度。distcc项目地址distcc文档地址注意事项想要运行di原创 2020-07-17 19:24:21 · 632 阅读 · 0 评论 -
小白的gentoo之旅 基本系统篇
小白的gentoo之旅 一第一步 参考手册第一步 参考手册参考官方wiki,我认为室安装gentoo中最最最重要的一步。跟着wiki万事无忧Gentoo WIKI原创 2020-07-14 21:33:04 · 652 阅读 · 0 评论 -
解决学校断网,突破天翼校园,实现共享wifi以及linux下无天翼校园客户端
PS:旧博文,发表于2017年9月14号,因为保留的是worldpress的xml。图片什么的就全没有了。时隔这么久看到这个还是很感慨啊。不由自主的就想补充一下。当时写这文章之后发现你电信还是你电信,DNS隧道走不通的。因为非指定DNS服务器的包会被拦截,转发的话慢的一批,基本不能用。之后我是用永恒之蓝漏洞搞了一台校内服务器做中转。最底下那渗透过程当年好像还被认出来了,秒怂后删了。不过最后那服务器应该是移走了。我就再也上不去了。后面搬了宿舍,4G网络也好起来,流量也越来越便宜了。不过arch经常需要滚动原创 2020-06-26 03:07:43 · 16010 阅读 · 6 评论 -
使用scanf时,检测输入字符是否正确
PS:旧博文,发表于2017年8月21号,没想到我当年还没上大学就开始看c了。这几天趁着放假期间,比较闲,准备学一门编程语言,因为开学要考C,就打算先学下C,然后直接入python。(虽然我两个都学过一点语法,一直没有深入)╮(~▽~)╭ 但在学习C的过程中也带来了一些启发(虽然我才学了几章(?ω?) )其中格式各类的数据类型真是百花齐放。而在学习scanf函数时候我遇到了一个问题初学的时候写法如下#include<stdio.h>int number;int原创 2020-06-26 02:46:43 · 4467 阅读 · 1 评论 -
archlinux下firefox使用flash无声音
PS:旧博文,发表于2017年5月30号,不过2020年了flash已经淘汰了在firefos53版本下html5播放器有声音而flash插件却没有声音环境:ALSA+Pulseaudio解决办法;pacman -S alsa-firmware alsa-tools pulseaudio-alsa(个人是少alsa-firmware,不过也有人可能少后两个)...原创 2020-06-26 02:42:05 · 284 阅读 · 0 评论 -
在linux下使用ps3手柄
PS:旧博文,发表于2017年4月17号,因为保留的是worldpress的xml。图片什么的就全没有了,另外我记得没错的话当初那个ps3手柄还是盗版的。正版的反而没问题。不过现在表示Xbox手柄真的好用。在淘宝上购买了一个山寨的ps3手柄,在win7下正常,但是在linux无法使用,usb一连接就不停的震动。当然我相信这难不倒我。使用dmesg命令可查看手柄是SHAN WAN这个公司生产,在google了一段时间后发现使用usb线,手柄疯狂震动这种情况貌似没有解决办法,但好歹有妥协的办法,那就是用蓝牙。原创 2020-06-26 02:40:21 · 772 阅读 · 4 评论 -
Ubuntu下安装osu
PS:旧博文,发表于2017年4月16号,因为保留的是worldpress的xml。图片什么的就全没有了第一步 安装wine(如果你已经安装wine可以跳过这一步,我使用的是wine1.8)由于我使用的发行版本是Mint linux? 基于Ubuntu16.04,我这里主要写Ubuntu安装Wine的方法,其他发行版本的自行Google,这类教程在网络上有很多。以下在终端中运行1.添加PPA源sudo add-apt-repository ppa:ubuntu-wine/ppa2.刷新软件源原创 2020-06-26 02:36:30 · 1547 阅读 · 0 评论