
C++
天线枫枫
以前是写c++的全栈水平超低级软件工程师
现在变成自动化超低级电气农民工
展开
-
C++参数传递
x = &value;表示x是一个指向int型变量的指针,&value表示吧value这个变量的地址赋给x。目的:1、避免拷贝带来的开销,适合大型对象;2、为了通过这个函数修改原始参数。int *x 表示x是一个指针,它指向一个整数型变量的地址,而不是这个整数。:创造一个副本,函数内部的操作都是对此副本的操作。目的:为了高效传递参数,而且不改变原始数据。对原始数据直接操作,会改变原始数据。对原始数据操作,会改变原始数据。目的:简单直观,适合小型对象。(在函数内部对它修改会报错)原创 2024-12-10 03:16:16 · 238 阅读 · 0 评论 -
VS运行库断言(908)
同时调试台报错:1>MSVCRTD.lib(initializers.obj) : warning LNK4098: 默认库“msvcrt.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library。解决方法:属性 -> c/c++ -> 代码生成 -> 运行库(debug:多线程调试DLL;release:多线程DLL)问题描述:上述断言是在release版本下出现的,debug并没有出现。原创 2024-09-19 10:00:17 · 318 阅读 · 0 评论 -
C++传递参数 选择&,*,值
取决于多个因素,包括性能考量、资源管理、参数修改的需求,数据的复制,修改,生命周期,内存管理等。通过修改指针所指向的数据可以直接访问且会影响原始数据。因为指针和原始变量引用的是同一块内存地址。修改函数内的引用类型变量会影响原始变量。因为它们引用的是同一块内存地址。实际数据的引用(即内存地址),而不是实际数据本身。而不是原始数据本身。原创 2024-06-06 15:54:18 · 284 阅读 · 0 评论 -
QT-进度条()
totalCount : 总行数有很多种方法,如.size(),rowcount,.next什么的,但在我的程序中都不起效。上述是读取数据库的进度条(因为查询的数据量较大,所以需要进度条给客户展示)。代码,进度条所需部分如下,其他地方根据需求自行填充。原创 2024-04-17 18:33:12 · 593 阅读 · 1 评论 -
QT-复选框checkbox全选设置
槽函数中,你可以实现选择表格中所有行的逻辑。这段代码的效果是,在表格的左上角添加了一个 "全选" 的复选框,用户点击它时,会触发。通过这段代码,你可以在表格中的每一行中添加一个复选框,并实现根据用户点击复选框来动态选择或取消选择行的功能。(通过这个函数,你可以实现全选功能,当用户点击全选复选框时,表格中的所有行都会被选择或取消选择。1、在表头第一列添加全选框(checkbox)以及“全选”文字(需要自定义表头)点全选复选框,下面所有的复选框都会跟着选中,取消选中也一样。2、表格内第一列添加复选框。原创 2024-04-11 13:33:03 · 1726 阅读 · 1 评论 -
VS中用ODBC连接SQL报错driver not loaded
原因:运行目录下没有驱动文件夹,我是因为没有打包好的文件夹,是自己一个一个复制粘贴,导致少了两个文件导致连接失败。报错:“ Driver not loaded Driver not loaded ”报错图:ODBC连接成功,vs中自带的数据库也连接成功,但是写了代码运行就失败。搞了很久,网上的教程其实大部分对我没啥用,可能有用是我看不懂。sqldrivers文件夹内容(自己在mysql里找吧)前言:qt能连接上,但vs+qt失败。原创 2024-04-03 10:05:51 · 635 阅读 · 1 评论 -
VS创建新类;QT-在一个已有的窗口上点击按钮出现新界面
在vs上新建一个cpp+h+ui,然后实现标题功能。这本来是一个很简单的东西,写代码写傻了搞了半天没搞出来。然后就是vs创建类有点恶心,会报很多错LNK2019,2011等等,目前就是->选中新建的类->属性->需求:点击MainWindow上的pushbutton(btnDataSql),然后跳出SqlWindow的界面。然后还是会有莫名其妙的问题,但我运行了两边之后就ok了,可能vs的自适应自己解决了问题吧。解决方案:MainWindow.cpp添加。头文件什么的补齐就好了。原创 2024-04-01 14:01:28 · 476 阅读 · 1 评论 -
C++中使用 . 和 ->和 :: 的区别
3、::运算符:访问类的静态成员变量和静态成员函数,以及命名空间中的变量,函数,类等。2、->运算符:通过指针访问类的成员变量和成员函数。运算符:访问类的对象的成员变量和成员函数。原创 2024-03-13 15:52:39 · 1075 阅读 · 1 评论