
软件编程
应用市场
软件工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在 qsort 中使用 longjmp 是否合适?
然而,许多开发者在使用 qsort 时可能会遇到一些特殊情况,想要在排序过程中中断 qsort 的执行。为了避免潜在的资源泄漏、死锁或其他不一致的状态,建议避免在 qsort 中使用 longjmp,并考虑实现自己的排序算法。这表明,qsort 函数本身并不保证是可重入的,也就是说,如果在比较函数中调用了 longjmp,程序可能会面临不可预知的结果。如果你的程序确实需要在排序过程中中断操作,最安全的做法是避免使用标准库的 qsort,而是编写一个自定义的排序函数,这样可以更好地控制排序过程中的所有细节。原创 2024-12-25 23:16:02 · 423 阅读 · 0 评论 -
c++中字符串与数值直接点转换
string类型的”15“,字符”1“后面跟着字符”5“,是由两个Latin-1编码的char,二进制模式为0011000100110101。数值类型的15如果保存为16位的short类型,则其二进制位模式为0000000000001111。要转换为数值的string中第一个出现非空白字符必须是数值中可能出现的字符。...原创 2022-08-14 11:12:19 · 238 阅读 · 0 评论 -
路径规划示例代码
路径规划原创 2022-06-16 09:02:47 · 648 阅读 · 1 评论 -
qt仪表盘显示车速
qt仪表盘原创 2022-06-15 11:57:45 · 570 阅读 · 0 评论 -
python手写识别源码
"""network.py~~~~~~~~~~A module to implement the stochastic gradient descent learningalgorithm for a feedforward neural network. Gradients are calculatedusing backpropagation. Note that I have focused on making the codesimple, easily readable, and ea原创 2022-05-28 12:01:50 · 449 阅读 · 0 评论 -
不加入Q_OBJECT哪些功能会受影响
qobject_cast() - due to missing metadataQObject::tr() - due to missing metadataslots and invokables first declared in Class, when invoked or looked up by name - none of QMetaObject methods will work for these methods, neither will the Qt 4 connect - due原创 2022-04-25 12:11:29 · 346 阅读 · 0 评论 -
C++中的vector对象是如何增长的?一种容器
vectorvector 是标准顺序容器中的类型,顺序容器的意思大家可以理解为元素在加入顺序容器的时候的顺序与其在顺序容器中的顺序是一样的,改天给大家说一说关联容器。大家可以吧vector理解为一个可变大小的数组,我们可以添加、删除元素。它支持随机访问。不过它在尾部之外的位置插入或者删除元素还是比较慢的。容器中的元素是连续的,并且容器的大小是可变的,那我们在向vector中添加元素的时候发生...原创 2022-03-09 19:11:09 · 343 阅读 · 0 评论 -
在触摸设备上运行qt程序
执行程序前,设置鼠标命令。、export QWS_MOUSE_PROTO=tslib:/dev/input/event1原创 2021-12-26 22:53:53 · 452 阅读 · 0 评论 -
关于LattePanda开发板安装Linux-Ubuntu-Debian重启的解决办法
dpkg --get-selections | grep linux-image显示系统中已经安装的内核原创 2021-12-26 22:53:00 · 757 阅读 · 0 评论 -
c++中的无符号数与有符号数
当一个算数表达式中既有无符号数又有int值的时候,那个int值就会转换成无符号数。把int转换成无符号数的过程和把int直接赋值给无符号变量一样。unsigned u = 10;int i = -42;std::cout<<i + u <<std::endl;//输出-84std::cout<< u + i <<std::endl;//如果int占32位,输出4294967264在一个输出表达式里,两个(负)整数相加并得到了期望的结果。在第二个输出原创 2021-12-21 21:24:05 · 2049 阅读 · 0 评论 -
c语言的空字符结束符-strlen函数
strlen§ 返回p的长度,空字符不计算在内。char ca[] = {'c','+','+'};cout << strlen(ca) <<endlca虽然是一个字符数组,但是它不是以空字符作为结束的,因此上述程序将产生未定义的结果。原创 2021-12-06 08:31:13 · 1369 阅读 · 0 评论 -
字、半字、字节、位
Word: data/instruction of 32-bit length.• Half word: data/instruction of 16-bit length.• Byte: data of 8-bit length.• Double word: data of 64-bit length原创 2021-12-04 11:41:35 · 397 阅读 · 0 评论 -
混用string对象和c风格字符串
任何出现字符串字面值的地方都可以用以空字符结束的字符数组来替代:string s("Hello World");char *str = s;//不能用string 对象初始化chark*const char *str = s.c_str();原创 2021-12-04 11:41:04 · 199 阅读 · 0 评论 -
‘A’与”A”的区别
‘A’是单独的字符“A”则代表了一个字符的数组,该数组包含两个字符:一个是字母A,另一个是空字符。原创 2021-12-04 11:14:11 · 16373 阅读 · 0 评论 -
qt设置隐藏标题栏亲测可用
this->setWindowFlags(Qt::FramelessWindowHint | Qt::Dialog);原创 2021-12-04 11:13:20 · 1502 阅读 · 0 评论 -
arm-qt中文乱码的解决办法
QApplication a(argc, argv); QWSServer::setCursorVisible(FALSE);//禁用鼠标显示 QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); //支持Tr中文原创 2021-12-04 11:11:13 · 647 阅读 · 0 评论 -
浅谈C++之动态内存与智能指针
文章目录简介shared_ptr类make_shared函数简介在C++中,动态内存的管理是通过一对运算来完成的:new,在动态内存中为对象分配空间并返回一个指向该对象的指针,我们可以选择对对象进行初始化;delete,接受一个动态对象的指针,销毁该对象,并释放与之关联的内存。动态内存的使用很容易出现问题,因为确保在正确的时间释放内存是极其困难的。有时我们会忘记释放内存,在这种情况下就会产生...原创 2021-12-04 10:52:55 · 704 阅读 · 0 评论 -
QT中与按钮实现长按相关的3个特性
autoRepeat : boolThis property holds whether the button repeats pressed(), released() and clicked() signals while the button is pressed and held down.The default value is false.The initial delay and the repetition interval are defined in milliseconds b.原创 2021-12-04 10:49:56 · 809 阅读 · 0 评论