
Windows
caz28
C是俺吃饭的家伙,C++也偶尔用用,Python是我最喜欢用的脚本。
本人一直从事嵌入式开发,喜欢尝试新鲜技术,希望与热爱编程的朋友共同交流进步。
展开
-
scp复制时,显示“Operation in progress”
原因:D盘满了,写不进去了。原创 2024-12-20 10:37:12 · 174 阅读 · 0 评论 -
Windows远程桌面连接到Linux
但黑屏时,我有一次在Linux上新开了一个终端,竟然显示到Windows的远程桌面上,似乎是两个屏幕的感觉,后面没有试出过这个情况,Windows端一直是黑的。我的电脑是一台瘦客户端,公司设置的不能安装其他软件,里面只有几个软件,还好有一个远程桌面(Remote Desktop Connection),我想连接到另一台Linux的电脑上。然后从Windows的远程桌面连接,输入IP地址(在局域网里),用户名,密码,就可以访问Linux机器了。一开始遇到个问题,连接后,黑屏,没有任何东西显示。原创 2024-12-03 20:10:13 · 783 阅读 · 0 评论 -
从QModelIndex得到一个QStandardItem*
因为这两个表格有关联,比如A3和A5关联,A5值时A3两倍,我希望我修改A3时,A5的值,也改为A3的两倍。修改A5时,A3也同样改为A5的1/2.但用这个index,通过model->itemFromIndex(index),得到的item是nullptr。界面上是一个电子表格,点击其中一个表格时,我希望根据这个表格的修改,同时更新另一个表格内容。在QLineEdit的textChanged消息里,这样就拿到正确的item了。原创 2024-10-24 15:49:55 · 211 阅读 · 1 评论 -
C++ socket编程(3)
介绍了一个简单socket通讯Demo, 客户端和服务器进行简单的交互。两个代码都很简单,如果情况一复杂,就会出错。这节我们把代码完善一下,实现一个客户端输入,发送,服务器echo的交互。本文介绍客户端代码修改。这里等1分钟,如果服务器还是没起来,就退出了。客户端其他函数修改同服务器端,可以看。原创 2024-10-11 01:20:02 · 397 阅读 · 0 评论 -
C++ socket编程(2)
这节我们把代码完善一下,实现一个客户端输入,发送,服务器echo的交互。listen如果出错,返回-1,第二个参数是backlog,可排队个数,客户端connect,可以放到这个队列里,等待服务器accept。socket如果出错,Linux返回-1,Windows的SOCKET是unsigned,返回INVALID_SOCKET(~0).bind如果出错,返回SOCKET_ERROR(-1). 通常是端口占用,权限,地址错误等问题。前面代码很多函数都有返回值,我们都没有检查,完善代码,添加检查。原创 2024-10-11 00:44:32 · 465 阅读 · 0 评论 -
C++ socket编程(1)
然后客户端会与服务器进行10次交互,一个交互为:客户端发一个消息,服务器收到,原样返回给客户端,客户端收到,再发下一个消息。这里是一个socket编程Demo,不考虑出错情况,代码简单,便于了解socket流程。Demo分为服务器程序和客户端程序,运行需要先启动服务器程序,再启动客户端程序。主要交互在while里, 客户端这边是(发,收),服务器这边是(收, 发)。服务器会等待连接,客户端连接后,服务发送"connected."给客户端。10次交互完成,关闭链接,两边程序都结束。原创 2024-10-10 16:43:48 · 514 阅读 · 0 评论 -
Windows下多字节字符转宽字符
这个代码页都是指多字节字符串的代码页,MultiByteToWideChar的源字符串和WideCharToMultiByte的目标字符串的代码页。MultiByteToWideChar调用两遍,第一次调用,buff用的NULL,目的是计算转换后字符个数,便于申请内存。1. 调用A结尾的API, 使用多字节字符集函数处理后,转为Unicode字符串。2.调用W结尾的API,使用宽字符集函数处理后,就是Unicode字符串。说了一个奇怪的情况, API用的宽字符版本,代码却是使用多字节字符集。原创 2024-10-06 23:54:13 · 452 阅读 · 0 评论