
windows
文章平均质量分 56
金色熊族
这个作者很懒,什么都没留下…
展开
-
windows10安装ninja过程记录
windows10安装ninja过程记录原创 2022-11-03 20:16:11 · 6686 阅读 · 3 评论 -
记一次调试UDP丢包
问题:在windows平台上开发的程序,UDP发送较频繁(1-2us一包),结果收数据总是有丢失。尽管单独起了一个线程专门收数据,且线程中不使用sleep休眠,避免休眠时错过数据包,但仍然无法避免丢数据。解决方案:windows下默认SO_RCVBUF的缓存是8KB.所以当发来的数据积攒超过8K时,就发生数据丢失。故在建立socket之后调用setsockopt函数,将接收缓存变为充分大的值,比如1M。 m_Socket = socket(AF_INET, SOCK_DGRAM, 0); i原创 2021-11-28 18:15:51 · 2092 阅读 · 2 评论 -
比较QProcess与WinExec的优劣
WinExec的缺点:1 不支持汉字路径2 默认是非阻塞模式运行。改为阻塞模式较麻烦3 不能跨平台以上恰恰都是QProcess所能完成的事情。1 先看汉字支持:以下代码删除目录C:\\汉字\\abc#include "mainwindow.h"#include "ui_mainwindow.h"#include <QProcess>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent原创 2021-03-19 20:15:44 · 424 阅读 · 0 评论 -
总结几种在windows和linux之间传递文件的办法(scp WinSCP Putty FileZilla)
目录scpWinSCP PuttyFileZilla-Server建立FileZilla-Server与linux交换文件scpscp用于在两个linux系统之间交换文件。基本上,所有linux系统都支持 scp命令,这在我的前一篇博客《linux系统之间利用scp 命令传输文件》中已经阐述过了。但是,scp指令是基于OpenSSH的。OpenSSH基于C/S(Clie...原创 2020-01-05 14:13:01 · 492 阅读 · 0 评论 -
对listen第二个参数的理解,及示例(windows版)
本文受了https://blog.csdn.net/yangbodong22011/article/details/60399728 的启发对tcp的三次握手,我也不太明白。但是阐述listen函数的第二个参数的意义,可以用一个简单的例子来解释,用不到三次握手的知识:长话短说。tcp服务器好比是一个机关单位,单位的领导好比是accept函数,只有accept函数返回了值,才算是客户端与服务...原创 2019-03-11 22:29:22 · 788 阅读 · 0 评论 -
MFC CView 显示灰度图示例
本文受了https://blog.csdn.net/dennisfdu/article/details/8702471 的启发实现灰度贴图,强调3个点:1) CView定时刷新其显示,这在OnTimer里实现:::SetStretchBltMode(m_dcMem.GetSafeHdc(), COLORONCOLOR); StretchDIBits(m_dcMem.GetSafe...原创 2018-11-25 21:38:05 · 1096 阅读 · 0 评论 -
MFC写入xls文件示例
本文受了https://blog.csdn.net/weileshenghuo1/article/details/39554037以及http://club.excelhome.net/thread-937818-1-1.html的启发。1)计算机上要 安装office 20072) 利用 VS2008建立MFC工程,基于对话框的3) project->add class->...原创 2018-09-05 07:28:34 · 2701 阅读 · 0 评论 -
MFC精确定时器
上一篇博客介绍了如何利用QueryPerformanceCounter()来精确计时。我们 在上一篇博客里看到了,Qt的QTimer类是不能非常精确的定时的。本例介绍一种MFC自己提供的定时器函数timeSetEvent,实现毫秒量级的定时触发。h文件:#ifndef QTPRECISETIMER_H#define QTPRECISETIMER_H#include <QtWi...原创 2018-09-01 09:57:14 · 3464 阅读 · 0 评论 -
windows向ubuntu传送文件(不用SAMBA)
本文利用简单的、windows下的网络收发助手TCPUDPDbg.exe,通过tcp协议,向一台运行ubuntu系统的计算机发送文件。ubuntu命令行利用现成的nc命令(netcat)将发来的数据保存到本地。亲测可行。运行windows的计算机的IP是 192.168.3.10,而运行ubuntu的计算机IP是 192.168.3.3。当然,你不一定非要采用一摸一样的两个地址。但是要保证两者IP...原创 2018-06-16 10:39:55 · 1581 阅读 · 1 评论 -
对比:使用cmd命令删除文件夹下所有文件 / 使用DeleteFile函数
先说结论:使用命令行的rmdir总是可以把文件/文件夹清除,但是MFC自己的 DeleteFile函数有时出现删除失灵的情况(qt的QDir::removeRecursively()也有类似问题)。1) 使用cmd命令删除文件夹 出处:https://www.cnblogs.com/jiangyi666/p/6638815.htmlrmdir 删除整个目录好比说我要删除 222 这个...原创 2018-01-25 21:07:20 · 28951 阅读 · 1 评论