linux

linux编程问题记录

 1、程序中需要用到字符串的时候,尽可能选择string类型,这种类型的字符串有很多比较容易的功能,如字符串之间可以直接拷贝赋值stringa;stringb="123";a=b; 2、指针与其指向内容求长度问题 (1)、假设有如下定义:charbuf[1024];此时用sizeof(bu...
代码星球·2021-01-15

Linux服务器模型及其对应的程序流程

一、TCP循环服务器TCP循环服务器一次只能处理一个客户端的请求,处理完成后,才能接受下一个客户端的请求,程序流程如下:socket(......);//创建套接字bind(......);//绑定到某端口listen(......);//监听客户端连接while(1)//循环处理客户端的请求{accept(........

linux下动态链接库解决方案(一)

 1、c++无法直接调用用c写的动态链接库,如果调用的话可能需要用到一些交叉编译的知识; 2、在c++写的动态链接库无法被调用成功的反思:在linux下,通常都是使用g++编译器("g++-shared-fPIC-lc-oxxxxxx.cpp")来进行编译,直接对写好的函数这样编译通常都会报错,因为...

linux下QT Creator常见错误及解决办法

最近因为在做一个关于linux下计算机取证的小项目,需要写一个图形界面,所以想到了用QT来写,选用了linux下的集成开发环境QTCreator5.5.1,但刚刚安装好,竟然连一个"helloworld"的样例都跑不起来,现在通过查找资料将一些问题解决掉了,放在这里记录下来,已被后用和分享: 1、QAppli...

LINUX查看系统日志

cattail-f日志文件说   明/var/log/message系统启动后的信息和错误日志,是RedHatLinux中最常用的日志之一/var/log/secure与安全相关的日志信息/var/log/maillog与邮件相关的日志信息/var/log/cron与定时任务相关的日志信息...
代码星球·2021-01-15

linux 日志写入到指定文件中

php /data/xxx/aaa.php>test.log2>&1>覆盖,>>追加2>&1表示不仅命令行正常的输出保存到test.log中,产生错误信息的输出也保存到test.log文件中;...

linux下curl的地址使用双引号引用的原因

&是个特殊符号,如果在控制台使用curlcurlhttp://localhost/ceshi?startTime=2018-10-2402:49:35&&endTime=2018-10-2502:49:35&&pageNumber=1&&pageSize=19&a...

No space left on device 解决Linux系统磁盘空间满的办法

  最近Linux电脑在执行mvn时候总是报错: Nospaceleftondevice 原因是磁盘空间满了,我马上加了20G的硬盘容量,但是还是报错,上网查了一下,发现了解决方法,我用了其中的1,2,6,7,9然后问题解决了:  由于当初安装系统时设计不合理...
代码星球·2021-01-15

Linuxc:创建与监控多个子进程

#include<unistd.h>#include<sys/types.h>#include<stdlib.h>#include<signal.h>#include<stdio.h>//子进程个数#defineSUB_PRO_COUNT10//处理子进程的退...

Linux C 单链表 读取文件 并排序 实例并解释

 C的指针挺头疼的,先看一个例子:给指针赋值和通过指针进行赋值这两种操作的差别确实让人费解。谨记区分的重要方法是:如果对左操作数进行解引用,则修改的是指针所指对象的值;  如果没有使用解引用操作,则修改的是指针本身的值。帮助理解下列例子: strings1("somevalue"...

Linux 中文乱码问题

弄了好久还是乱码最终方法:进入vim/etc/vimrc中原先只有一个setencoding=utf-8fileencodings=ucs-bom,utf-8,cp936改成:let&termencoding=&encodingsetencoding=utf-8fileencodings=ucs-bom...
代码星球·2021-01-15

Linux vim 底下显示行号

使用vim/etc/vimrc然后进入之后再setruler"showthecursorpositionallthetime底下再加上 setnu保存退出:wq即可...

Linux C 知识 char型数字转换为int型 int型 转换为Char

在九度oj做acm的时候,经常会遇到了char类型和int类型相互转化的问题,这里进行一下总结。今后,可能会多次更新博客,因为半年做了很多总结,但是都是保存在word文档上了,现在开始慢慢向CSDN博客转移。   char型数字转换为int型转换方法 a[i]-'0'参考程序&n...

Linux 底下使用C 对文件进行遍历

#include<stdio.h>#include<stdlib.h>main(intargc,char*argv[]){charch;FILE*fp;inti;if((fp=fopen("test.txt","r"))==NULL){printf("Cannotopenthefile:");e...

linux安装gcc

方法:输入命令: :(1):yum-yinstallgcc(2)yum-yinstallgcc-c++(3)yuminstallmake我的再输入 yum-yinstallgcc时候报错了: [root@cddserver2~]# yum-yinstallgcc-*Loadedp...
代码星球·2021-01-15