- 博客(19)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 linux鼠标反控
linux桌面程序使用的是qt,所以最开始模拟qt鼠标事件,但是不起作用,如果有哪位同学知道怎么回事,可以回复一下。需要注意的是:1、鼠标使用的是绝对位置还是相对位置,不确定的话读一下鼠标设备文件中的信息,看看使用的什么类型,坐标范围就是分辨率范围。使用场景:linux端把桌面视频发送给windows,Windows上可以看到桌面视频,在桌面视频上点击可以控制Linux桌面。下面使用了一种算是偷懒的方式,有一定的使用条件,就是linux设备必须接入控制设备,鼠标或者触摸都行。
2025-03-26 21:24:29
89
原创 Ubuntu扩容
在使用虚拟机的过程中,会随着平台的增加,导致虚拟的硬盘容量不够用,可以先删除虚拟机上不用的文件,以及缓存(/home/.cache/vmware),如果还不够,可以通过虚拟机设置扩充一些空间。3、点击”- /+”调整大小,“后面的可用空间”也会跟着变化,我把“后面的可用空间”全部添加了进去,点击”调整大小“就完成了,在终端中使用df -h,会看到/dev/sda1的空间已经变了。2、会看到文件系统分区,前半段是橙色的,是当前正在使用的,后边的是新分配,没有颜色,点击橙色区域下的设置按钮,选择调整大小。
2024-10-25 09:40:13
240
原创 new char(N)与new char[N]
比如用char* p1 = new char(300);只会用到低位的一个字节,所以char(300) == char(300 - 256) == char(44);p1的打印只能用%c或者%d,%c打印出来的是%d打印出来的值所对应的ASCII码的值,比如99,打印%c打印出来就是“c”,%d打印出来就是99;开发时要格外注意,有些代码虽然不是我们想要的结果,但是编译器不会报错,编译器只管语法对不对,所以有时候出问题了就很难找原因。p2指向的是数组的首地址,保存了10个char,可以对这些空间进行操作。
2024-08-14 10:20:49
465
原创 Android11 有线网和WiFi同时使用
可以查看上面文章中的方法,去掉了网络释放。按照上面文章中所列出来的代码设置后,只有先开启WiFi然后再接有线网时是有效的,如果先接有线网再连接WiFi则WiFi无法打开,原因是因为默认有线网的优先级是高于WiFi的,所以打开有线网后,再打开WiFi时不会执行。2)、frameworks/base/services/core/java/com/android/server/ConnectivityService.java中注释掉nai.asyncChannel.disconnect(),有两处。
2024-08-09 11:12:35
534
原创 Android 静态广播中更新UI
2、实现一个单例类,类中有个Interface列表,Activity可以添加到这个列表中。1、定义一个Interface,Activity实现这个,3、广播中有数据更新通知单例类,分发给各个Activity。
2024-05-17 19:18:30
468
原创 android 异步更新UI
非UI线程更新UI,如果是Activity中可以使用runOnUIthread。如果不是在Activity中,比如悬浮窗中,则可以用Handler。
2024-05-17 18:54:12
239
原创 Android11(R) 编译系统设置应用Settings
先倒一下苦水T_T刚开始的时候在网上找了个编译的说明,也参考了一些,但是因此也走了一些弯路,花了一周多才编译通过,并打包成有系统权限的apk为什么要编译系统应用呢,因为要定制android系统桌面,而有些接口被隐藏了,普通应用用不了。通过在源码中查找相关方法,发现系统应用可以用,于是就打算曲线救国,先把系统应用编译通过,然后再看能不能把相关的jar拿出来使用,毕竟以前只写过几个简单的android应用,对Android也不熟悉。如果熟悉的话可以直接把源码编译好的jar拿出来使用。
2023-05-26 11:22:32
1739
5
原创 Qt开发ActiveX及环境搭建
友情提示:Qt开发ActiveX用的不是Qt creator,而是VS的Qt插件关于Qt的介绍自行百度google。1.软件下载: 1)进入Qt的下载网站:http://www.qt.io/download/,点击下图的红色方框,其他三个是要钱滴。进入页面如下图,不要点击“Download Now”,点击红色方框的“View All Downloads”
2015-06-16 15:53:26
5602
转载 js 获取系统信息(仅IE有效)
var info = allinfo();document.write(info);var locator = new ActiveXObject ("WbemScripting.SWbemLocator"); var service = locator.ConnectServer(".");info = pcInfo();document.write(info);//获取浏览器
2014-09-18 14:46:00
686
转载 程序员应该读的书
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典 ,下面就按照各本书的推荐数排列。1. 《代码大全》 史
2014-08-14 15:47:38
508
原创 android客户端传递复杂参数给webservice
1.Webservice开发Webservice由wcf开发完成,我不懂,大概说一下需要知道哪些。解释一下下面的图,是服务器自动生成的,通过URL(http://192.168.13.95:8086/UIServices)在浏览器中打开是这样的,程序中用到的就是URL和namespace,以及方法名,图1的namespace1里面定义的是方法名,namespace2里面定义的是各种数据结构在图
2014-08-05 09:21:09
1308
原创 ffmpeg 接收h264+aac并解码
ffmpeg一直更新所以运行时有些方法和库对应不上,我用的是http://ffmpeg.zeranoe.com/builds/中:ffmpeg-20140305-git-d08bb06-win32-shared和ffmpeg-20140305-git-d08bb06-win32-dev;直接上代码了#include "stdafx.h"#include #include #include
2014-03-14 17:18:29
3337
原创 c\c++ 控制台应用程序开发 gdi++
gdi+一般用到mfc或win32程序中,网上的例子很多,这里使用的是控制台应用程序 加载头文件 #include #pragma comment(lib, "gdiplus.lib") using namespace Gdiplus; 1.初始化gdi+ Gd
2013-09-29 11:45:56
1647
char* 转 wchar_t* 什么情况下一点错都不出
2014-03-31
gdi+ 控制台应用程序如何应用
2013-08-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人