自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (1)
  • 收藏
  • 关注

原创 openharmony 4.0下使普通应用成为系统应用

我的是在DevEco studio中使用自动签名的方式,因此针对上述文章中的证书,都是使用的是自定义应用自动签名过程中生成的签名文件,按照步骤来, 即可实现普通应用成为系统烧录预装的系统应用,当然如果实在不明白,可以参照其他的系统应用来进行操作。主要根据此位置博主的文章,进行了优化。

2024-11-18 16:46:39 289

原创 nodejs v20.* 无法安装sass

将npm镜像换到 npm config set registry https://registry.npmmirror.com , 再重新安装npm install sass --save-dev , 就能成功了!

2024-08-11 22:58:05 286

原创 麒麟V10系统统一认证子系统国际化

j: 如果./src/po/文件夹下不存在yanshenFinger.pot 文件,那么就不要加此标记(如果加了,我使用的xgettext的版本将不会生成pot文件,即使在源文件中都正确标记了待), 如果./src/po/yanshenFinger.pot已经存在,那么添加 -j标记将会更新最新的字符串记录到pot文件中,不会修改pot文件已经编辑的内容,总之一句话,加-j就是在已有yanshenFinger.pot的基础上更新yanshenFinger.pot文件。

2024-07-31 14:05:47 1230

原创 vscode远程连接到其他机器连接失败提示“建立连接:XHR failed“

之前连接正常, 后来因为远端的机器网络变化了,远程连接失败提示错误如标题所述;解决办法 ,直接删除远端机器中有关vscode的缓存文件, 我删除远端机器中的/home/binbin/.cache/vscode-cpptools和/home/kylin/.vscode-server两个文件夹,再重新连接远端机器,正常连接上了。

2023-12-13 11:39:59 1310

原创 kylin v10 qt程序被第三方程序启动,报错:no protocol specified qt.qpa.xcb:could not connect to display :0.0

在Kylin v10上编写了一个c++程序A, 这个程序是监听了linux底层的事件,只要用户操作触发了这类型的事件,就会启动程序A, 在程序A中满足条件时,又会启动另外一个qt开发的客户端程序,本机系统kylin v10 arm64。实际情况是用户操作出发了事件后, 启动A, A启动B, 但是B启动不了,查看/tmp/log.txt, 查看到程序B的报错信息如上, 然而在本机系统上单独启动B , B程序正常启动。只好google之, 根据以下的信息, 解决了自己的问题,各人的实际情况不同,我是在.

2022-01-11 18:14:35 1663

原创 kylin aarch-64位下编译qt-xcb 。

为了再kylin 64位下编译qt源码, 先编译xcb, 可以先参考一位博主的文章CentOS7 环境下交叉编译(银河麒麟)_lijing_sun的博客-CSDN博客_银河麒麟交叉编译,按照步骤来,前面其他的还好编译,就是在编译xproto的时候一直有问题,提示类似无法猜测编译类型啥的, 后来使用如下命令,成功编译:sudo ./configure --enable-static --build=arm-linuxsudo makesudo make install....

2022-01-05 16:23:26 1953

原创 qt qml应用窗口出现白板

在本地开发的qt-creator中qml窗口能够正常显示各个控件, 但是在windeployqt、linuxdeployqt打包后, 运行应用程序后发现, 有些窗口是白板, 查看日志发现是有些qml的module找不到, 可实际上我是用qt自带的打包工具打包的啊, 可能是我qml中引入qml 某些module的学法不对还是环境设置不对, 导致使用linuxdeployqt、windeployqt无法正常导入到打包目录下, 所幸qt安装目录下整个qml目录也不大 ,于是将qt安装目录下的整个qml目录...

2021-12-14 14:21:29 1548

原创 Can‘t locate Cmd.pm in @INC

centos7 编译openssl ,./Configure时报错

2021-12-13 14:29:11 1663

原创 win8.1、win10系统DISM安装.net3.5 报错0x00f081f

因为工程软件安装需要依赖.net3.5,同时要适配win7、win8、win10,然而用户那边的系统环境的多样化, 可能有些版本的window 系统没有自带.net3.5,于是将.net3.5的安装包放到软件安装包中, 然后在安装过程中自动安装.net3.5, 打包工具为innoset up,.net3.5包为NetFx3.cab。 问题就出在了软件安装时使用DISM安装NetFx3.cab报错0x00f081f,这种情况也不是在所有的系统下会出现, 我这边是在某些版本号的专业版win...

2021-11-10 17:50:02 1533

原创 centos7无法进入图形登陆界面

摘录一段其他博主的方法:$ systemctl get-defaultgraphical.target $ systemctl status graphical.target● graphical.target - Graphical Interface Loaded: loaded (/usr/lib/systemd/system/graphical.target; indirect; vendor preset: disabled) Active: active since

2021-11-10 17:36:21 2412

原创 qt项目之前编译运行没有问题,突然项目运行app.exec()一直返回-1

qt项目之前编译运行没有问题,突然项目运行app.exec()一直返回-1,系统没有崩溃日志, 看打印日志,如下module "QtQuick" is not installedmodule "QtQuick.Controls" is not installedmodule "QtQuick" is not installedmodule "QtQuick.Controls" is not installed后面还有一大堆提示module “***“ is not installed, ...

2021-09-29 14:26:19 828

原创 c# Process 使用ProcessStartInfo方式启动qt quick应用程序失败

最近着手一个c#项目, 在此项目的一个模块中使用c#启动外部qt quick exe, 原来启动的第三方程序是个c#窗口程序, 启动是正常的,现在目标是启动其他的第三方程序, 不巧此程序是windows下qt quick程序,反编译启动程序得到c#代码后, 修改了目标启动程序为qt quick程序,结果重新编译成功后一直出发不了qt quick程序,查找到c#中启动程序的代码段为:using(Processprocess=newProcess()){ ...

2021-09-17 14:38:49 892

原创 KyLinv10 qt5.12.0-everywhere-opensource-src源码编译

之前使用qt quick qml写了一个客户端,一份客户端代码做好了X86下XP 、win7、win8、win10、centos7、KyLin、Uos系统的适配,后来放到了另外一台搭载了国产cpu JM7200的机器上运行, 结果报错,提示说系统不支持这种执行文件的格式, 之前代码确实没有做aarch64平台下的适配,之前所有的适配工作所处的电脑都是用的x86架构的cpu, 之前的客户端都是x86平台下编译的,这个问题就很明显了,需要获得aarch64平台下的qt、qtCreator!qt官方提供可...

2021-09-09 11:53:39 852

原创 centos7 安装vscode成功后, 命令行code --verbose 日志报错。

报错信息形如 Error:/usr/lib64/libstdc++.so.6:version 'GLIBCXX_3.4.21' not found 等等,可知本机的libstdc++.so版本低了, 使用" strings /usr/lib64/libstdc++.so.6.0.19 |grep GLIBCXX" , 发现本机的libstdc++.so中没有GLIBCXX_3.4.21, 所以下载新的libstdc++.so , 下载地址为https://adbin.top/packa...

2021-07-29 15:25:42 557

原创 centos mediasoup-demo 编译出现的问题及解决方法。

在自己的阿里云服务器上部署media-demo测试下,编译过程出现了一些问题。(1)在media-demo/app下执行npm install ,报错如下:提示react版本冲突, 于是命令行跳转到此目录下执行npm install --legacy-peer-deps , 命令执行完成后再执行npm install , 不再报错。(2)在media-demo/server命令行执行npm报错:提示当前服务器中无法连接上github.com, 这个是因为我本机没有添加s...

2021-05-12 23:49:55 839

原创 bat中tasklist /fo csv |findstr /i “*.exe“失效

在bat中的复合语句中 tasklist /fo csv |findstr /i "*.exe".失效 ,目标程序没有执行,但是tasklist /fo csv |findstr /i "*.exe"后, %errorlevel%总是等于0,代码如下tasklist /fo csv |findstr /i %_task% echo errorlevel%errorlevel%if %errorlevel% EQU 0 ( tasklist /fo csv |findstr ...

2021-04-10 14:53:48 1596

原创 使用bat下计算时间间隔的问题

bat中定义了一系列的全局变量,bat主体程序中调用定义的函数接口,实现计算时间间隔的方法,直接上代码set _timeTemp=0rem ......... 主函数体call:GetTimeSeconds %time%set time1=%_timeTemp%rem choice 等待5秒 再计算另外一个时间点choice /t 5 /d y /n >nulcall:GetTimeSeconds %time%set time2=%_timeTemp%set ...

2021-04-10 14:40:59 1516 1

原创 qt Unexpected CDB Exit the CDB process terminated

记录一件比较棘手的事情,qt编译工程成功后,F5执行后,提示“Unexpected CDB Exit the CDB process terminated” ,前几天没出现过这种情况 ,开始时怀疑windows的更新导致,后来修改managekit中的配置没用,重启qt也没用,发现只要以管理员身份执行qt,再次执行工程,不会报上面的提示了,调试时也能断点了。...

2021-03-24 16:19:19 538

原创 代码层自定义firefox浏览器默认使用vr眼镜

修改omni.ja文件中的firefox.js文件(相对火狐exe文件的相对路径browser\omni\defaults\preferences目录下) ,修改"pref("permissions.default.xr", 0);"为"pref("permissions.default.xr", 1);"懂的自会懂,不懂的私底下和我聊,。...

2020-11-26 16:49:26 397

原创 2020-11-13

win10下卸载旧版本mysql , 安装新版本的mysql会出现很多问题 , 特别是 mysqld -install 、 net start mysql失败的时候, mysqld --console就是解决一切办法的神器。

2020-11-13 11:23:42 94

原创 关于win下打包项目程序为安装包,解决缺少依赖dll的问题。

最近打包公司的一个项目为安装包, 因为里面牵涉的库太多太复杂, 而且还有牵涉到有关win系统不同版本下的版本库的问题,着实让人恶心,现将过程中遇到的问题简单的记录下。 打包我用inno setup , 感觉用起来挺简单的, 新建工程后 ,按照提示一步步来, 设置打包过程中包的名称、版本、包含目录什么的, 这个网上的教程一大把, 我只讲我遇到的问题。在添加文件夹和文件到打包文件后, ctrl + f9编译得到安装文件, 执行安装文件后, 发现安装到本地的目录和开发环境中的项目目录不一致, 之...

2020-11-05 15:52:29 2506

转载 Centos7- wget未找到命令,there are no enabled repos yum-config-manager 命令也无效

感谢这位博主@论尽先生, 本文转自https://yq.aliyun.com/articles/655751这篇文章。现在摘抄几段留作备用。我遇到的情况是centos7安装后需要使用wget切换镜像源,可是使用wget 命令后却提示wget没有安装,使用yum安装提示没有有效的镜像源,yum reposlist all 显示本机所有的镜像源后面都是disabled,按照提示使用yum-confi...

2019-03-06 11:53:15 2745 2

原创 关于mac下使用xcode调试C++ dylib附加到进程无法进入程序代码断点。

  已知在当前A工程中编译成功了B.dylib,mac的一个C应用是调用B.dylib的,现在C应用在使用新版本的B.dylib过程中出现了问题,需要在mac下xcode中调试B.dylib, 之前一直是在xcode将B.dylib编译好后,直接将B.dylib直接复制改名到C应用的lib目录中,后来发现,运行C应用,然后在xcode中附加到应用进程C中,发现怎么都调试跳转不到xcode生成B.d...

2018-11-10 19:34:54 1097

原创 C++通过jni方式调用科大讯飞SDK语音转写模块---------Windows。

目前科大讯飞官网上只提供了j转写ava平台下的语音sdk,于是通过jni的方式用C++编写接口层调用java接口。使用jni的例子网上很多,不过我推荐使用加载dll的方式来加载jni相关库,HINSTANCE hInstance = ::LoadLibrary(TEXT(dllPath.c_str()));//E:\\Program Files (x86)\\Java\\jdk1.8.0_151X...

2018-11-06 18:02:31 1158 3

原创 将glog日志系统引入静态库项目中

  因为项目需要,引入glog到项目中,将glog源码下载下来后,使用cmake成功编译为vs工程(这个时候需要选择你需要使用vs版本,本人选择vs2015),用vs2015将代码编译,工程中的glog动态库就是我需要的,编译glog得到静态库,测试其他的demo是否可以正常使用此glog.lib库文件,测试signalhandler_unittest发现能用。鉴于我不只想要静态库,我需要将整个g...

2018-11-06 18:00:00 1270

原创 使用指定的公钥和私钥配置git连接上远端的代码仓库。

  之前在windows主机上使用git连接上了局域网内的代码仓库,现在项目要求需要在mac下使用和windows主机上同样的账号去连接远端代码仓库,按照道理来说应该将windows下的公、私钥及其config、know_hosts文件都复制过去,但是出于对这种git连接代码仓库的方式的不清楚,我只是将公、私钥文件复制放入mac机的~/.ssh中,这导致我在mac机上git clone代码仓库的时...

2018-10-10 17:04:56 880

原创 webrtc添加对h264的支持-------------h264、ffmpeg mingw编译

    之前使用动态编译的方式编译x264和ffmpeg,再将x264、ffmpe添加进入webrtc,x264作为H264编码器,ffmpeg作为H264解码器,都能成功使用,但是唯一让我不爽的是,PC端外部应用使用这些动态库的时候,居然要在运行目录中添加很多之前编译时所用到的外部动态库,搞笑的是还需要mingw的一个动态依赖库,所以尝试使用静态的方式编译x264和ffmpeg。    使用...

2018-06-25 15:01:50 1645

原创 qt:During startup program exited with code 0xc0000135

之前在qt中使用vs2013 x86编译出的dll,结果提示X64的主机类型个X86的库类型不匹配,查看工程属性中qt版本组中并不支持msvc2013 x86的,所以只好重新下载msvc2013 x86的qt的版本,果然qt编译不报错了,但是一运行跳出错误框""During startup program exited with code 0xc0000135",发现原来是项目中使用的dll还

2017-12-19 18:10:07 1102

原创 git工程分支的合并

使用到git的分支合并的功能,先把问题描述下:local 有master和develop两个分支,对应远端的master、develop,现在local master中对工程代码修改了,然后想要将local master提交到remote develop, 然而remote develop的版本比remote master的源码版本要高,local master又是从remote master中

2017-10-19 11:02:28 302

原创 windows下编译libuv的问题。

直接从官网下载了libuv1.9.1版本的源码zip,解压zip使用cmd跳转到源码目录下,直接运行vcbuild.bat,程序会自动生成若干工程和相关的库文件(libuv.lib、 exe啥的),这时候如果要使用libuv的库文件,新建另一工程,在工程的文件中引入libuv/include目录下的uv.h文件,还要引入一些lib文件,很奇怪我在新建的项目的属性中编辑相关属性,然后运行,总是提示无

2017-09-02 17:02:13 807

转载 virtualBox中xp系统无法与宿主主机进行粘贴、复制!

我在使用 Windows 安装虚拟机的.在虚拟机中安装了xp操作系统,在设置文件中设置了粘贴板等属性是双向的,结果在此xp操作系统和本机中进行粘贴、复制操作时,发现是无效的,之前明明是设置了粘贴板双向属性的,简直莫名奇妙,后来发现了一篇博客,http://blog.csdn.net/lw_power/article/details/47356909,按照博客中所述,在 xp 操作系统上安装 360

2017-08-31 16:12:17 1738

原创 webrtc与stunserver、turnserver建立连接花费时间十秒左右

很奇怪,使用之前基于webrtc的p2p模块时出了了大问题,问题如标题左右,记得之前使用另外版本的webrtc做开发的时候,本地在CreateOffer后能够能够很快和turnserver连接,估计最左就两三秒,然而现在却是十秒左右了!   由于换了一个webrtc的版本(此版本是支持winxp系统的),所以第一感觉似乎是webrtc版本的问题,实际上不是,因为就算是换回之前的版本,clien

2017-08-16 16:54:23 4359

原创 virtualBox中安装xp打开win8.1中exe闪退

virtualBox中的xp打开exe后闪退,这由于virtualBox给xp虚拟机分配的内存太小的原因,加大分配给xp虚拟机的内存。

2017-08-15 16:25:14 1011

原创 自定义win32窗口的消息无法监测,窗口注册类不能被注销。

win32自定义窗口无法监测到message,记住create窗口的线程要和该窗口消息循环监测在同一个线程,消息循环监测类似这种结构:while (m_threadHandleFlag && (gm = ::GetMessage(&msg, NULL, 0, 0)) != 0 && gm != -1){if (m_videoWnd  && !m_videoWnd->PreTransla

2017-08-08 16:49:54 512

原创 qt5.6.0 + webrtc + vs2013

先描述下这个问题:首先,为了兼容windowsXP,下载了一个比较早版本的webrtc源码包(2014年九月份的版本),使用vs2013编译webrtc, 基于webrtc做了一个dll库,打算将该dll导入到基于qt5.6.0开发的项目工程内,那么现在问题来了,为了在qtCreator中识别dll导出的接口(qt项目工程使用gcc编译),dll必须是纯C方式导出的,这时候qt项目工程能够使用vs

2017-07-18 14:27:49 2397

转载 编译老版本webrtc遇到的问题

vs2013+ 64位编译webrtc,报错提示:nss_static.lib(rijndael.obj):错误LNK2019:解析外部符号函数_aes——InitContext _intel_aes_decrypt_init_256引用,解决办法,打开nss_static的项目属性,c++->Preprocessor->Preprocessor Definitions,在其中注释掉USE

2017-06-23 14:38:05 707

原创 解决兼容xp的webrtc早期版本的Thread::Clear() 奔溃问题!

因项目需要编译了一个兼容window xp的webrtc版本,将全部的项目编译成功后,将之前的p2p文件传输模块移植到本项目中,运行后没出问题,但是在和对端进行文件传输时,不稳定地出现程序奔溃,后来查找到后,发现了是Thread::Clear的问题,在多线程情况下Send Packet,这个版本的webrtc会出现线程之间不能够正确地保持互斥的关系,导致在计算遍历sendlist_的时候其中的线程

2017-06-22 10:59:23 1488

原创 webrtc gclient sync运行后clang下载失败的解决办法!

gcleint sync 是会报Downloading prebuilt clang Downloading https://commondatastorage.googleapis.com/chromium-browser-clang/Win/clang-305489-1.tgz; urlopen error [Errno 10060]这个错误!,这个问题出现得很频繁,原因很简单,就是你当前

2017-06-20 17:15:38 4677 1

原创 编译2014819版本的webrtc

项目需要支持xp的webrtc,无奈之下只好去编译2014819版本的webrtc, 此版本需要WDK的支持,相关的问题可以看这篇博客http://blog.csdn.net/nonmarking/article/details/46785197,感谢这位老兄!   不过我在编译的过程中又碰到了另外的一些问题,在编译all工程之后,所有的lib项目都编译成功,但是有几个exe项目就是无法编译成

2017-06-08 14:15:14 1836

转载 完全卸载VS2013

-----------------------转载自http://blog.csdn.net/yj_cs/article/details/42086243---------------------------微软的产品感觉跟流氓一样卸载总是不干净,我发现一个命令可以完全干干净净的卸载vs2013。进入vs源安装文件目录,输入:vs_ultimate.exe   /uninstall

2017-06-07 16:31:58 29437 3

解决webrtc Thread::Clear崩溃的patch包。

解决webrtc Thread::Clear崩溃的patch包,之前的老版本webrtc都会有Thread::Clear()多线程冲突的bug,根据这个补丁包,修改对应的源码,可以解决这个bug,亲测~~

2017-06-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除