win11的右键菜单折叠起来弄了个【更多选项】, 导致每次解压或者压缩, 或者其他的一些操作非常不方便。
下面的操作可以将它还原为常规的样式。
回复#4 @xwcxf :
软件自带的每个功能范例就是最好的学习资料,
另外, 有一个既定的目标才有学习动力, 比如你准备写一个什么样的软件, 然后以它为目标, 一个功能一个功能去学习实现,
比如写个[记事本]软件, 学习 富文本框, 菜单 , 右键功能, 等等
有个项目用到了CH341A的IIC读写功能,直接和iic接口的设备通信
用到了[数据流函数] 可以一次多数据写入,
, 网上找了些资料和软件, 下面是源码
如果对iic不熟悉的可能会踩坑, 特此记录下:
iic从机地址需要左移一位, 比如大多数设备是:0x50 , 那么函数参数的地址就需要0x50<<1 , 即为 0xA0
加油
回复#17 @y4h3z4 :
回复#15 @y4h3z4 :
推荐你去
https://aardio.online/
, 这里是aardio活跃论坛,管理员很厉害也很负责
你如果是要插入代码, 就选中编辑器里面的 [插入代码] 那个 ,然后把代码复制到里面, 编辑器会检查和禁止一些特殊字符啥的.
加油, 刚好还赶上aardio整合智能AI时代
由当贝官方提供的满血版, 免费不限量, 在线网页直接用不登录.
目前支持市面上大部分AI了, 越来越强了.
新增个人知识库功能,
同时提供客户端下载了.
winfrom中有个picturebox 里面显示一个动态图片(或者是嵌入了一个摄像头控件) , 为了防止这个图片(或摄像头)被鼠标交互事件影响, 需要在其上覆盖一个遮罩, 阻止鼠标消息给它
新建类:
其实我也没见过别人怎么写的,
我这边, 如果串口里需要实时读取的操作, 那么一般是用以前的C语言的思路, 利用static静态变量存储实时值, 开一个线程while(1)死循环 , 里面利用switch()进行各种操作的变换和操作
如果没有上面那种需求, 那么读写操作里用lock(), 没问题的.
感谢分享自己封装一次可以学不少东西, 都是这么过来的
回复#21 @mndsoft :
测试用原生富文本richedit没问题, 和edit一样,直接用winform.richedit.appendtext({...})就行
回复#17 @mndsoft :
首先, 你thread.command.post都用错了, post的第一个参数是啥, 自己看智能提示吧
其次, 这个received事件不需要你当线程用, 不需要每次都import thread...... , 你直接winform.edit.text = topic就可以.
import thread.command; var cmmd = thre回复#14 @mndsoft :
和c#写法一样 , 直接new里写
或者
new一个空默认的, 紧接着后面用password和username属性赋值.
回复#2 @xwcxf :
他的意思是 同样的软件界面在win10和win11种比win7的好看