Linux中的进程

1.获取进程id

#include <unistd.h> // 包含getpid()  

2./proc

Linux系统中的/proc目录是一个虚拟文件系统,包含了系统运行时的信息,包括进程信息。每个运行的进程在/proc目录下都有一个以其PID命名的子目录。虽然PID不是直接存储在一个文件中,但可以通过查看/proc目录下的子目录名来获取当前系统中所有进程的PID列表。

3.<fstream>

(1)在Linux系统中,使用C++读写文件通常涉及到标准库中的<fstream>头文件

(2)在C++中,如果你想要在Linux系统中向文件追加内容,你可以使用标准库中的ofstream(输出文件流)类,并设置其打开模式为std::ios::app。这个模式确保所有写入操作都会追加到文件的末尾,而不是覆盖文件内容。 

    std::ofstream outFile("example.txt");  
  
    // 检查文件是否成功打开  
    if (!outFile) {  
        std::cerr << "Unable to open file" << std::endl;  
        return 1;  
    }  
  
    // 写入一些内容到文件  
    outFile << "Hello, World!\n";  
  
    // 关闭文件。注意:当ofstream对象被销毁时,文件也会自动关闭。  
    // 但显式关闭文件是一个好习惯,尤其是在大型程序中。  
    outFile.close();  

4.Qt的socket连接错误的提示

connect(client, &QTcpSocket::errorOccurred, [this](QAbstractSocket::SocketError error){  
    QMessageBox::critical(this, "连接错误", QString("连接失败: %1").arg(client->errorString()));  
});

5.QT中如何截取QString

QString subStr1 = str.mid(0, 5); // 结果为 "Hello"  

6.Qt在滚动区域中实现好友列表的简单方式

QListWidget *friendList = new QListWidget(this); // 假设friendList是成员变量
friendList->setViewMode(QListWidget::IconMode); // 设置视图模式为图标模式
friendList->setIconSize(QSize(64, 64)); // 设置图标大小

// 添加好友条目
for(int i=1;i<friendlist.size();i++)
{
    QListWidgetItem *item1 = new QListWidgetItem(QIcon(":/images/ailun.png"),friendlist[i]);

    friendList->addItem(item1);

}
// 假设你有一个QScrollArea *scrollArea作为成员变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值