<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[化天际的相遇---博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chenjianqi0502</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenjianqi0502]]></copyright><item><title><![CDATA[linux平台 加载动态库dlsym返回null]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/124766742</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/124766742</guid><author>chenjianqi0502</author><pubDate>Sat, 14 May 2022 13:00:02 +0800</pubDate><description><![CDATA[linux平台 加载动态库dlsym返回null]]></description><category></category></item><item><title><![CDATA[清理vmware 拖拽缓存]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/121511681</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/121511681</guid><author>chenjianqi0502</author><pubDate>Wed, 24 Nov 2021 11:26:37 +0800</pubDate><description><![CDATA[清理vmware 拖拽缓存]]></description><category></category></item><item><title><![CDATA[以追加方式合并两个dat文件]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/109619189</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/109619189</guid><author>chenjianqi0502</author><pubDate>Wed, 11 Nov 2020 14:17:12 +0800</pubDate><description><![CDATA[QFile newfile(m_filename);

	for (QString filename : filelist)
	{
		QFile file(filename);
		qint32 filesize = file.size();//文件字节数

		if (file.open(QIODevice::ReadOnly)) {
			char * s = NULL; int len = filesize;
			s = (char *)malloc(filesize + 1);
			mems.]]></description><category></category></item><item><title><![CDATA[Debian 凝思系统 下一个网卡 绑 定多个 ip 的方法]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/109592209</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/109592209</guid><author>chenjianqi0502</author><pubDate>Tue, 10 Nov 2020 09:33:03 +0800</pubDate><description><![CDATA[Debian 下一个网卡 绑 定多个 ip 的方法
File: /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
# auto lo表示开机时候自动加载一块叫lo的int]]></description><category></category></item><item><title><![CDATA[常见的QGraphicsItem 练习]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/104814710</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/104814710</guid><author>chenjianqi0502</author><pubDate>Thu, 12 Mar 2020 11:36:35 +0800</pubDate><description><![CDATA[各种item的介绍参考以下博客链接

https://www.cnblogs.com/aiguona/p/10002255.html

https://www.jianshu.com/p/7724fbd07b1a



本文只是对以下的item做了练习的代码进行记录，未对其进行详细介绍

1.QGraphicsSimpleTextItem


//------------QGraphicsSim...]]></description><category></category></item><item><title><![CDATA[QT 中文翻译]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/104669330</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/104669330</guid><author>chenjianqi0502</author><pubDate>Thu, 05 Mar 2020 10:26:23 +0800</pubDate><description><![CDATA[1. 在.pro文件中加入

　　TRANSLATIONS += app_zh_CN.ts

2. 选择工具中的外部/语言家（更新翻译），生成.ts文件

lupdate.exe XXX.pro -ts app_zh_CN.ts

3. 把生成的.ts文件在QT语言家中进行翻译。

lrelease.exe app_zh_CN.ts -qm app_zh_CN...]]></description><category></category></item><item><title><![CDATA[QSqlTableModel 操作探究]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/104490511</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/104490511</guid><author>chenjianqi0502</author><pubDate>Tue, 25 Feb 2020 14:55:43 +0800</pubDate><description><![CDATA[QSqlTableModel类为单个数据库表提供了一个可编辑的数据模型。QSqlTableModel是一个从单个表读取和写入数据库记录的高级接口。它构建在较低级别的QSqlQuery之上，并且可以用来提供数据给诸如QTableView的视图类（以查看数据）。

1.在表格中查看QSqlite数据库中的数据

例1：初始化实现一个表格；使用数据库中的哪个表格等信息在drawingTable中实现

...]]></description><category></category></item><item><title><![CDATA[QT  SQLite数据库的操作]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/104471675</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/104471675</guid><author>chenjianqi0502</author><pubDate>Mon, 24 Feb 2020 15:48:17 +0800</pubDate><description><![CDATA[1.作用：QSqlQuery类提供了一种执行和操作SQL语句的方法

2.头文件


			Header:
			
			
			#include &lt;QSqlQuery&gt;
			
		
			qmake:
			
			
			QT += sql .pro文件中需添加
			
		3.QSqlDatabase

QSqlDatabase类提供了一个接口，用于通过连接访问数据。QSq...]]></description><category></category></item><item><title><![CDATA[QDom 练习源码]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/104371900</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/104371900</guid><author>chenjianqi0502</author><pubDate>Tue, 18 Feb 2020 11:32:07 +0800</pubDate><description><![CDATA[#include "mainwindow.h"
#include &lt;QDomDocument&gt;
#include &lt;QFile&gt;
#include &lt;QTextStream&gt;
#include &lt;QDebug&gt;
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{

...]]></description><category></category></item><item><title><![CDATA[QT 之DOM方式解析XML]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/104360970</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/104360970</guid><author>chenjianqi0502</author><pubDate>Tue, 18 Feb 2020 11:17:32 +0800</pubDate><description><![CDATA[DOM方式解析XML

一、DOM简介

1、DOM简介

DOM是Document Object Model的简写，即XML文档对象模型，是由W3C提出的一种处理XML文档的标准接口。

DOM 一次性读入整个XML文档，在内存中构造为一棵树（DOM树）将XML文件表示成一棵树，便于随机访问其中的节点，但消耗内存相对多一些。能够在这棵树上进行导航，比如移动到下一节点或者返回上一节...]]></description><category></category></item><item><title><![CDATA[C++调用lua函数（返回值）]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/100172164</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/100172164</guid><author>chenjianqi0502</author><pubDate>Sat, 31 Aug 2019 13:58:17 +0800</pubDate><description><![CDATA[C++ 程序：


int main()
{
	lua_State *L = luaL_newstate();
	if (L == NULL)
	{
		return 1;
	}
	luaL_openlibs(L);

	int ret = luaL_dofile(L, "main.lua");
		
	printf("top = %d \n", lua_gettop(L));
	lua_getg...]]></description><category></category></item><item><title><![CDATA[C++调用lua函数（带参）]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/100172088</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/100172088</guid><author>chenjianqi0502</author><pubDate>Sat, 31 Aug 2019 13:56:18 +0800</pubDate><description><![CDATA[C++程序


void main()
{
	lua_State *L = luaL_newstate();
	if (L == NULL)
	{
		return 1;
	}
	luaL_openlibs(L);

	int ret = luaL_dofile(L, "main.lua");
		
	printf("top = %d \n", lua_gettop(L));
	lua_getgl...]]></description><category></category></item><item><title><![CDATA[C++调用lua函数（无参 无返回值 无错误）]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/100170547</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/100170547</guid><author>chenjianqi0502</author><pubDate>Sat, 31 Aug 2019 13:47:59 +0800</pubDate><description><![CDATA[C++程序：


void main()
{
	lua_State *L = luaL_newstate();
	if (L == NULL)
	{
		return 1;
	}
	luaL_openlibs(L);

	int ret = luaL_dofile(L, "main.lua");

	lua_getglobal(L,"event");//获取函数名
	lua_pcall(L,...]]></description><category></category></item><item><title><![CDATA[C++给lua传递表]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/100170258</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/100170258</guid><author>chenjianqi0502</author><pubDate>Sat, 31 Aug 2019 10:52:42 +0800</pubDate><description><![CDATA[C++程序：


int main()
{
	lua_State *L = luaL_newstate();
	if (L == NULL)
	{
		return 1;
	}
	luaL_openlibs(L);

	//向lua传递表
	lua_newtable(L);//创建一个表
	lua_pushstring(L, "name");//压入key
	lua_pushstring(L, "...]]></description><category></category></item><item><title><![CDATA[C++调用lua的表]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/100169922</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/100169922</guid><author>chenjianqi0502</author><pubDate>Sat, 31 Aug 2019 10:36:21 +0800</pubDate><description><![CDATA[C++程序：


void main()
{
	lua_State *L = luaL_newstate();
	if (L == NULL)
	{
		return 1;
	}
	luaL_openlibs(L);
	

	lua_pushstring(L, "hello");
	lua_setglobal(L, "test");


	int ret = luaL_dofile(L, "ma...]]></description><category></category></item><item><title><![CDATA[C++向lua传递全局变量]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/100169636</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/100169636</guid><author>chenjianqi0502</author><pubDate>Sat, 31 Aug 2019 10:14:31 +0800</pubDate><description><![CDATA[lua_pushstring(L,"c name value");

lua_setglobal(L,"c name");//将栈顶位置设置全局变量并出栈



例子：

C++程序


int main()
{
	lua_State *L = luaL_newstate();
	if (L == NULL)
	{
		return 1;
	}
	luaL_openlibs(L);

	lua_...]]></description><category></category></item><item><title><![CDATA[C++ 调用lua时 dofile,loadfile以及require]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/100169279</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/100169279</guid><author>chenjianqi0502</author><pubDate>Sat, 31 Aug 2019 09:41:57 +0800</pubDate><description><![CDATA[C++ 调用lua时 dofile,loadfile以及require



函数
			运行机制
			返回结果
			出现错误
		dofile
			加载并运行
			返回运行的结果
			传递给调用者
		loadfile
			
			加载，不运行；

			想运行得用lua_pcall配合使用
			
			返回编译的结果
			l会返回一个错误信息，但不传递给调用者
		requi...]]></description><category></category></item><item><title><![CDATA[C++调用Lua]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/99303892</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/99303892</guid><author>chenjianqi0502</author><pubDate>Mon, 12 Aug 2019 15:23:16 +0800</pubDate><description><![CDATA[刚开始学习C++调用Lua 是获取lua脚本中的全局变量，却怎么也调用不到，找了半天原因终于找到，如下所示加粗标红的部分

lua_State *L = luaL_newstate();
 if (L == NULL)
 {
  return 1;
 }
 luaL_openlibs(L);
 //lua_register(L,"TestPush", Te...]]></description><category></category></item><item><title><![CDATA[Qt——正则表达式（转）]]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/90703721</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/90703721</guid><author>chenjianqi0502</author><pubDate>Thu, 30 May 2019 19:23:08 +0800</pubDate><description><![CDATA[Qt——正则表达式



在项目中经常会遇到对字符串进行操作的情况，我们可以直接使用QString的一些函数，但QT提供了一个更加强大的类——QRegExp，使用正则表达式来操作字符串。

先说说我最近遇到的几个问题：

1.对输入框LineEdit中的输入内容加以限制，比如只能输入数字，并且最多5位数（因为int类型不限制位数会导致溢出问题）；

2.检查输入是否正确，比如判断是否是1-999...]]></description><category></category></item><item><title><![CDATA[Linux C使用bool类型 出现错误expected '=', ',', ';', 'asm' or '__attribute__']]></title><link>https://blog.youkuaiyun.com/chenjianqi0502/article/details/89242668</link><guid>https://blog.youkuaiyun.com/chenjianqi0502/article/details/89242668</guid><author>chenjianqi0502</author><pubDate>Fri, 12 Apr 2019 15:53:25 +0800</pubDate><description><![CDATA[今天在linux下编了一个C程序，用到了bool类型，在编译的程序的时候出现以下错误：


//error: expected '=', ',', ';', 'asm' or '__attribute__'
查找了半天，发现要包含stdbool.h头文件,原因如下：
在C99中，可以直接使用_Bool表示布尔类型（而我使用的是bool），但不可以直接使用false和true,要自己定义，例如：
#...]]></description><category></category></item></channel></rss>