- 博客(413)
- 资源 (4)
- 收藏
- 关注
转载 什么是可重入(Reentrant)?
一、什么是重入?函数在执行时,由于外部原因或内部调用,又一次进入该函数执行。二、重入发生场景多个线程同时执行该函数函数自身调用自身三、什么是可重入在相同的输入下,函数每次被调用产生的结果相同。栗子:int add(int a, int b){ return a + b;}每次调用add(1, 2),得到的结果都是3.四、可重入的函数必须具备哪些特点不使用任何静态或全局的非const对象不返回任何静态或全局的非const对象的指针只依赖于调用方提供的参数不依赖任..
2022-05-21 09:31:09 456
原创 select @@identity的用法
如果一个数据库表有字段:id, name, class, sex,其中id为自增字段。在执行以下的insert into 语句后,执行下面的select @@IDENTITY 语句,即可得到最新的自增id的值,即最新插入记录时自动产生的ID。insert into my_table(name, class, sex) values (Mike, 'class1', 1)select @@IDENTITY as 'my_id'ps: 如果在SQL Server Management Stu
2022-05-16 09:13:07 2180
原创 QComboBox
// 添加下拉框选项ui.comboBox->addItem("hhh");ui.comboBox->addItem("666");ui.comboBox->addItem("nhnh");ui.comboBox->addItem("qqq");// 在索引为3的地方插入一个下拉框选项ui.comboBox->insertItem(3, "ggq1");// 设置索引为3的选项作为当前选项ui.comboBox->setCurrentIndex(3);.
2022-04-28 15:53:19 1547
原创 数据库delete语句和TRUNCATE
delete语句:delete from MyTableName where id = 6truncate语句:truncate table MyTableName注意:区别于DELETE命令 相同 : 都能删除数据 , 不删除表结构 , 但TRUNCATE速度更快 不同 : 使用TRUNCATE TABLE 重新设置AUTO_INCREMENT计数器 使用TRUNCATE TABLE不会对事务有影响 -- 删除表数据(不带wher
2022-04-26 10:38:30 1018
原创 QSettings
写入配置文件: QSettings *configIniWrite = new QSettings("config.ini", QSettings::IniFormat); //向ini文件中写入内容,setValue函数的两个参数是键值对 //向ini文件的第一个节写入内容,con节下的第一个参数,已存在则修改原来的值 configIniWrite->setValue("/con/ip", "192.168.0.31"); //向ini文件的第一个节写入内容,con节下的第二个参数,已
2022-04-25 09:54:49 250
原创 VS运行程序时弹出Console窗口
在左侧的项目名那里右键→属性→配置属性→链接器→系统→子系统→下拉框里选择“控制台(SUBSYSTEM:CONSOLE)”
2022-04-24 15:55:06 3104
原创 Qt中QTimer和timerevent的区别与用法
简述最近看到有用startTimer()配合timerEvent()来实现定时执行的用法,甚是不错,记录一下。为了全面性,顺带介绍使用QTimer实现定时执行的常用方法,并结合代码示例。QTimer常见用法QTimer实现定时执行的方法想必大家都无比熟悉,直接上代码进行说明。QTimer的普遍用法如下,示例中使用QTimer每隔10s调用压缩文件函数。//.h文件--声明QTimer对象和槽函数public slots: void onZipTodayFile();private:
2022-04-16 16:46:06 913
原创 Failed to retrieve MSVC Environment from “E:\VS2015\VC\vcvarsall.bat x86“
将这三个路径直接加入系统环境变量就行。C:\Windows\System32 C:\Windows C:\Windows\System32\Wbem参考链接
2021-12-16 18:08:45 699
原创 Qt程序打包与发布
参考链接:链接1 链接2打开你的项目,选择release版本点击运行,就能生成项目的release版本的可执行程序了。到项目目录下找到该程序。如图所示:将这个exe 复制到一个新的单独的文件夹里用于发布,比如存到D:\hellomw\ 文件夹里面。打开Qt的控制台,开始打包注意是Qt的控制台,不是dos界面哦!在打开的控制台里输入命令 :cd /d D:\hellomw然后使用 windeployqt 工具命令:windeployqt hellomw...
2021-10-19 09:04:41 451
原创 Qt 新建设计师界面类,并移至子目录
qt构建项目,为了便于管理,新建子目录。步骤:1.新建设计师界面类;2.在项目文件夹中,将新建的.cpp .h .ui文件移至新建子文件夹中;3.在qt中打开项目,加入已存在的文件;4.编辑.pro文件,看是否存在重复声明链接...
2021-10-15 09:26:45 649
含修改密码忘记密码申请帐号的类似QQ空间的留言板
2012-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人