- 博客(98)
- 资源 (60)
- 收藏
- 关注
原创 Visual Studio编译fatal error C1001: 编译器中发生内部错误
2> (编译器文件“f:\dd\vctools\compiler\utc\src\p2\main.c”,第 255 行)项目本来是能正常编译的,但是突然出现“fatal error C1001: 编译器中发生内部错误。查找资料之后,有人说项目属性,图里的配置项改为图中的值,试了一下确实可以了。2> “帮助”菜单上的“技术支持”命令,或打开技术支持帮助文件来获得详细信息。2> 要解决此问题,请尝试简化或更改上面所列位置附近的程序。2> 请选择 Visual C++
2024-06-13 12:05:16
1532
原创 Linux下git checkout -- 也无法还原更改的解决方法
git status提示有更改,文件的内容没有变化,git checkout -- *也无法还原更改,又不希望提交的解决方法
2022-11-11 10:37:47
1434
原创 mediasoup-demo编译debug版本worker带pdb
无论是Windows还是Linux平台,都是先按常规的步骤部署mediasoup-demo。简单来说分以下四步:部署node.js环境 拉取GitHub - versatica/mediasoup-demo: mediasoup official demo application 进入server目录执行npm install 进入app目录执行npm install 复制config.example.js为config.js,修改配置如果上述步骤都可以成功完成,那么再来做编译debug的wo
2022-05-12 23:06:36
1042
原创 mediasoup-demo的网页增加选择摄像头功能
mediasoup-demo是mediasoup官方提供的一个BS视频会议完整示例。但是有一点不好的地方在于无法选择摄像头,只能是固定使用获取到的摄像头列表的第一个摄像头。这个不实用,有时候单机插多个摄像头来调试也很不方便。作为C++工程师完全不会前端,居然还是被我蒙出来了。这篇文章写给两类人:第一类是前端工程师,只是因为刚刚接触mediasoup-demo,还不熟悉,那么我会告诉你需要改哪些文件,按什么逻辑改,你写出来的代码,调整的UI,肯定比我好看。 第二类是非前端工程师,我会完整给出怎么
2022-05-10 11:10:20
1276
1
原创 mediasoup-demo看不到对端画面解决:IP不要填0.0.0.0
最初我部署在虚拟机里,发现两个浏览器端进入同一个房间,可以看到对方这个端,但是视频画面是默认图标,分辨率显示0x0。效果如下图:不断排查,也怀疑过是不是虚拟机隔离或者防火墙的原因。在物理机Windows上部署了mediasoup-demo,还是一样,排除虚拟机隔离或者防火墙的原因。(参考了:Windows搭建Nodejs【全网最详细】https://blog.youkuaiyun.com/weixin_43409994/article/details/124472220windows mediasoup..
2022-05-09 22:57:54
2187
原创 depot_tools在windows上用遇到的问题和RTC编译出错
为了编译webrtc,执行如下的gn命令生成out/WinDefault_debug没问题gn gen out/WinDefault_debug --ide=vs2017 --args="target_cpu=\"x86\" rtc_include_tests=true target_os=\"win\" is_component_build=false is_clang=false use_lld=false treat_warnings_as_errors=false use_rtti=true r
2022-04-21 17:12:29
2030
原创 MATLAB r2020b完整工具箱列表和中文翻译
英文名 中文名 MATLAB Parallel Server MATLAB并行服务器 MATLAB MATLAB Simulink Simulink 5G Toolbox 5G工具箱 Aerospace Blockset 航空仿真模块 Aerospace Toolbox 航空航天工具箱 Antenna Toolbox 天线工具箱 Audio Toolbox 音频工具箱 Automated Driving Toolbox
2021-10-30 00:21:54
5158
原创 【WPF】渲染失败甚至程序崩溃,D3DImage.Lock卡死,报COMException异常和UCEERR_RENDERTHREADFAILURE消息
最近遇到WPF程序抛出ystem.Runtime.InteropServices.COMException异常,异常消息UCEERR_RENDERTHREADFAILURE (Exception from HRESULT: 0x88980406),或者先在D3DImage.Lock卡死,然后再出异常的问题。现象和复现方法出现了标题中的现象,你很可能有至少两个屏幕,并且可能在你的程序中直接或间接用了如下的库或技术:1、WpfD3D这个开源库2、自行使用了WPF中的D3DImage类,实现D3D
2021-01-29 13:55:30
7226
4
原创 VS2017设置默认关闭Spectre缓解(以及解决CMake因此找不到编译器的问题)
简介Spectre缓解按百度的说法就是一种硬件漏洞的软件规避方法。按微软的说法是默认关闭的(MSVC编译器选项/Qspectre)。简介完。但是据说安装了WDK之后会有个bug导致Spectre缓解被默认打开了,如果没有安装带Spectre缓解的库,编译就会失败,如下图:解决方案一索性把安装带Spectre缓解的库,反正是缓解漏洞安全隐患的,装上实现Spectre缓解也不是坏事。直接在Visual studio Installer,点【修改】、【单个组件】里面就有带Spectre缓.
2020-06-27 23:10:05
8425
1
原创 C++ stringstream做两次类型转换第二次失败的解决方法
代码简化如下:#include <sstream>using namespace std;int mian(){ stringstream ss; long long x = 0, y = 0; ss << "1567248577151"; // 时间戳字符串转数字 ss >> x; ss.str(""); ss << "15...
2019-08-31 19:07:12
983
3
原创 Makefile在if语句中为变量赋值
Makefile里如果需要在if语句中为变量赋值,赋值语句也必须以tab开头,例ifeq ($(BuildType), so)[tab]CFLAGS += -fPICendifif语句中变量赋值也必须是tab开头!if语句中变量赋值也必须是tab开头!if语句中变量赋值也必须是tab开头!...
2019-01-28 15:28:02
1772
1
原创 Qt可用的gdb编译,以及交叉编译gdbserver,以及配置QtCreator远程调试
项目中用了ARM的板,希望配置gdbserver进行远程调试,结果却遇到了很多问题。先把坑说了:1)要gdb能在Qt上用,必须在configure gdb的时候使用--with-python选项启用python支持2)需要安装python-dev(2.7的包,不是3的),但是即使装了也可能链接失败,报PyUnicodeUCS2_????函数没有找到,需要define Py_UNICODE_WIDE...
2018-06-28 16:42:34
6362
3
原创 Java获取匿名类对象(通过new接口、抽象类等方式创建)的方法上的注解
匿名类对象,最常见的是通过直接new一个接口,并实现接口中的方法来创建。在注册swing或者swt控件的事件监听器的时候,我们经常通过创建匿名对象的方式避免创建新的类来继承Adapter抽象类或者实现Listener接口,例如:NewGame.addSelectionListener(new SelectionAdapter() { // SelectionAdapter是一个抽象类 @
2017-12-30 16:24:28
2842
原创 C++14的整数字面值(10进制、8进制、2进制数,有无符号,类型的声明)
字面常量表示我们直接写出来的常量值,所见即所得,不具有名称,是纯粹的右值(prvalue)。C++14的标准在C++11的标准上增加了两个让人有那么点小兴奋的特性:1.二进制数定义,2.数位分隔。这两个特性在VS2015中已经可以使用,但是在g++5.3.0还不行。
2017-12-12 20:21:16
2612
原创 GCC Internals手册pdf版的下载方法
pdf实际上也是GCC官方提供的,所以可以在这个地址下载https://gcc.gnu.org/onlinedocs/,在页面最下方第一个超链接的also in pdf点进去之后就是最新版的GCC Internals Manual的pdf页面,如果安装了Adobe Acrobat的话可能会直接在网页上开始加载,不过很可能是加载不出来的,复制链接用迅雷之类的下载即可。如果想下载特定版
2017-11-20 21:25:20
1324
原创 【C++11】C++类型完全退化(拓展std::decay的功能)
C++11提供了一个模板类,来为我们移除类型中的一些特性,比如引用、常量、volatile,但是注意不包括指针特性,这个类就是std::decay,在头文件type_traits(类型萃取)中。如果我们希望将指针特性也退化掉,则需要自己写代码实现。但是np_decay类只能退化一重的修饰,fulltype通过不断递归继承,每继承一次退化一次,退化到没效果了就是全部特性都移除了,这时候的T作为结果的type类型,实现完全的退化。
2017-11-19 21:45:36
16664
原创 获取C++11 变参模板的参数数量
C++11 的变参模板语法可以实现安全的变参函数,如果要获取参数包中参数的数量,就需要使用【sizeof...】运算符。
2017-09-21 19:15:49
3067
原创 你所不知道的Visual Studio监视窗口的使用方法
嫌我啰嗦的可以直接看MSDN:C++ 中的格式说明符:https://msdn.microsoft.com/zh-cn/library/75w45ekt.aspx上下文运算符(C++):https ://msdn.microsoft.com/zh-cn/library/y2t7ahxk.aspx伪变量:https://msdn.microsoft.com/zh-cn
2017-05-30 21:25:28
20735
16
原创 在makefile中定义逗号字符串和空格字符串
空格和逗号是makefile中常见的分隔符,估计是写不出一个完全没有空格和逗号的makefile的,没有的话意义就不对了。但是如果要进行字符串处理,空格和逗号就不能直接出现了,即使直接写上make解析器也不会将其作为字符串使用。所以应该这样写,才能让空格和逗号变成字符串。具体是谁想出来的已经不可考了,这里就写原创,请真正的原创不要见怪。comma:=,empty:=space:=$(emp
2017-02-26 16:56:16
5075
原创 树莓派3一根网线直连电脑(针对树莓派不能上网有方法解决)
修改/etc/network/interfaces文件,将manual改为dhcp,就可以让树莓派接受电脑dhcp分配的ip地址,只有电脑是网关,树莓派才能上网
2017-02-21 21:37:32
29682
7
原创 linux socket用setsockopt设置了超时之后怎么取消
在网上没找到资料,索性用getsockopt把一个默认的socket的超时值读出来看看。我原来写的代码是设置接收超时,所以现在读取的时候也读的是接收超时。// get.c#include /* See NOTES */#include #include #include #include int main(){ struct timeval tv_out;
2017-01-23 19:14:08
3403
原创 2016-11-25-raspbian-jessie镜像拓展root文件系统空间到全盘(Expend Filesystem)之后空间用完的解决方法
在linux(双系统,虚拟机,或直接在树莓派)上,1) 执行sudo apt-get install gparted,安装gparted分区管理工具。2) 执行sudo gparted,即能启动gparted,图形界面操作。找到树莓派的SD卡,可以看到右边分区基本全黄了(现在的图是我解决之后的了)在上面右键选【检查】,等待两三分钟,完成之后黄色就会剩下上面图那一点,白色的就
2016-12-24 17:07:26
2489
原创 在Windows和debian上配置Armadillo(线性代数库)并使用OpenBlas
老实说别的库就从来没配置成功过,好不容易配置成功了两个,要写点东西纪念一下。第一节 Armadillo简介Armadillo是一个C++的线性代数库,虽然它的官网自我介绍说高效,但是高效这个词要看和什么比了。不过,他的一个特点我很喜欢,那就是类似matlab的语法,而且是故意这样设计的,所以matlab的代码我复制到C++中稍加改动就可以用了。Armadillo库实际上是
2016-10-05 20:52:35
3863
原创 java获取中国时间代码(适用全球任意机器)
java程序运行在ubuntu的服务器上,发现时间不对,原来竟是因为服务器在美国,也就是时区在作祟
2016-07-13 22:26:01
5294
4
原创 【MARK】C# DataGridView控件单元格 未提交 内容改变事件
对于DataGridView控件,与单元格内容相关的有以下这几个事件:// 当单元格内容改变并且提交之后发生(提交一般是单元格在编辑完之后失去焦点)private void dataGridView_CellValueChanged(object sender, DataGridViewCellEventArgs e){ }// 当单元格进入编辑状态时发生private v
2016-06-30 14:26:21
5901
原创 蓝桥杯:十六进制转八进制的高效算法
总算是在提交了11次都错误之后,第12次过了。也是无语。现在的算法,按照蓝桥杯系统给的10个测试数,显示耗时31ms,内存占用3.589MB。问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100
2016-01-07 21:21:25
24102
3
原创 C#借助FieldOffset属性实现共用体与强制类型转换
C#上还是新手,突然就接触到属性是不是有点超前了呢。先Mark下来。如果对于文章中的问题有更好的解决办法请告诉我。C#借助FieldOffset属性实现共用体与强制类型转换 这两天被C#的强制类型转换弄得有点不习惯。事出如此。 在C#中,我打算读二进制文。文件的结构很简单,一连串的紧密存储的int32值,以二进制方式存放。现在我希望随机读取第n个int32开始的i个
2015-12-07 20:37:26
11533
原创 VB6基本数据库应用(十):【增补篇】游标Cursor和锁Lock简介
同系列的第十篇,上一篇在http://blog.youkuaiyun.com/jiluoxingren/article/details/48606399VB6基本数据库应用(十):【增补篇】游标Cursor和锁Lock简介说起来,我自己对游标并不怎么了解。这里简单就我所知道的做一些介绍。之所以要说一下,是因为趁着出增补篇的机会,将游标和锁也要提及一下,尽管这在VB中的重要性并不明显,但是游标的功能
2015-09-26 11:06:25
6990
12
原创 VB6基本数据库应用(九):【增补篇】不同的引擎的语法差异
同系列的第九篇,上一篇在:http://blog.youkuaiyun.com/jiluoxingren/article/details/48474545VB6基本数据库应用(九):【增补篇】不同的引擎的语法差异正篇在写的时候出了一些问题。这些问题在以前的内容中没有被提及,或者提及了却没有细说,如今在继续的时候如果不说清楚,会让后面的学习变得含混不清,为此决定发布两篇增补篇,来解决一下以前
2015-09-20 22:57:53
3378
原创 VB6基本数据库应用(八):模糊搜索与基于范围的搜索
同系列的第八篇,上一篇在:http://blog.youkuaiyun.com/jiluoxingren/article/details/48402885VB6基本数据库应用(八):模糊搜索与基于范围的搜索前面的几章讲解了搜索的许多复杂的用法。然而提供再多的条件,还是无法满足我们的需求。因为我们不一定能够获得一个精确的条件来对数据进行检索。所以如果能够提供模糊的匹配,能使我们的搜索更加容易。
2015-09-15 21:17:14
6497
原创 VB6基本数据库应用(六): 续篇序 和 给学习者的话
续篇序阔别多年,我为仍然有人记得我的这个系列的文章,有人找到我希望我续写这篇文章感到高兴。说起来也是令大家失望了,说好的继续更新呢?!?!一下子,高三过去了,大一过去了,在我如今大二之时,收到了网友的邀请,希望我再次续篇。重新看看自己的文章,再看看下面一路以来的好评,我也是决定再次执(da)笔(zi)。当然也少不了大家给我的意见,例如Percent打错了(打成Precent了),这样的问题,
2015-09-12 23:57:34
4309
原创 VB6基本数据库应用(七):多重条件搜索
同系列的第七篇,上一篇在:http://blog.youkuaiyun.com/jiluoxingren/article/details/48402835前文再续,书接上一回。很高兴又能说出这句话了。第五章讲述了条件查询。事实上SQL:Select语句的Where子句并不只是能接受一个条件。举个实际应用的栗(例)子,如果有重名,那么按姓名去查询,就会出现多个结果,为了唯一确定一个人,我们还可以再提供需要查询的人的手机号码,一般而言这样就唯一确定一个人了。
2015-09-12 23:54:34
5772
原创 浅谈__declspec(selectany)该何时用
__declspec(selectany)能为我们解决一切重定义的问题吗?__declspec(selectany)该何时用?
2014-12-01 00:01:48
6880
5
原创 Win7 SP1或安装补丁后安装VS2010出现无法安装FrameWork 4.0错误
Win7 SP1或安装补丁后安装VS2010出现无法安装FrameWork 4.0错误
2014-07-24 18:04:43
8229
转载 【转】c++ 中__declspec 的用法
转自语法说明:__declspec ( extended-decl-modifier-seq )扩展修饰符:1:align(#) 用__declspec(align(#))精确控制用户自定数据的对齐方式 ,#是对齐值。e.g__declspec(align(32)) struct Str1{int a, b, c, d, e;}
2014-07-15 02:11:44
964
转载 VS2010 动态库开发——第一章演练:创建和使用动态链接库 (C++)
VS2010 动态库开发——第一章演练:创建和使用动态链接库 (C++)Visual Studio 2010 其他版本 Visual Studio 2008 Visual Studio 2005我们将创建的第一种类型的库是动态链接库 (DLL)。 使用 DLL 是一种重用代码的绝佳方式。您不必在自己创建的每个程序中重新实现同一例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引
2014-06-01 17:08:31
1925
转载 欧拉角和万向锁
原文地址:http://www.cnitblog.com/luckydmz/archive/2010/09/07/68674.html首先来看一下什么是欧拉角(Euler angles)?构件在三维空间中的有限转动,可依次用三个相对转角表示,即进动角、章动角和自旋角,这三个转角统称为欧拉角。——引自百度百科莱昂哈德·欧拉用欧拉角来描述刚体在三维欧几里得空间的取向。对于任何一个参考系,一
2014-01-21 22:45:15
12696
转载 挂起一个进程
文章文字解说转载自“珠穆朗玛”:http://sluttery.blog.163.com/blog/static/20277252005813749336/源代码来自“开源中国”的sincoder:http://www.oschina.net/code/snippet_196111_14193声明:两位作者本人不认识,与之相关的技术本人很陌生,只是见到以后可能用到就摘录下来
2013-10-15 23:22:36
8301
原创 VB6基本数据库应用(五):数据的查找与筛选
同系列的第五篇,上一篇在:http://blog.youkuaiyun.com/jiluoxingren/article/details/9633139。讲述如何写SQL语句实现提取表中前n条或前n%的记录,以及讲述使用带有WHERE关键字的SQL:Select语句进行查找初步。
2013-08-05 01:26:13
18883
1
原创 VB6基本数据库应用(四):数据的提取,新增和修改
列的第四篇,上一篇在:http://blog.youkuaiyun.com/jiluoxingren/article/details/9474661。本章内容继承前面的内容,讲述的是打开表之后的数据的提取,新建和编辑
2013-07-31 00:22:02
19815
4
VB多功能闹钟(可以在时间到后自动播放音乐或视频,或启动程序等等,功能强大)
2011-02-26
用VB隐藏任务栏,鼠标移动到任务栏的位置不会恢复
2011-02-09
VB 禁用任务管理器
2011-02-07
VB编程常用的注册表键值(禁用任务管理器,禁用CMD等)
2011-02-07
VB最小化到系统托盘控件,配源码(最简单的代码)
2011-02-03
调用WinRAR实现压缩和解压
2011-02-02
为自己的程序设计命令行模式教程
2011-02-02
VB 实现文件占用和解除文件占用
2011-01-31
用虚拟机(虚拟系统上网补充说明)上网
2011-01-31
虚拟系统(虚拟机)安装教程
2011-01-29
Virtual PC 2007 SP1汉化包
2011-01-29
制作特征码(通过API获取底层硬件信息)
2011-01-29
制作特征码【预览版】
2011-01-29
mediasoup-demo的完整Windows版本包
2022-05-12
WpfD3D修复多个缺陷(项目实际在用).rar
2021-01-29
嵌入程序问题
2013-07-03
VS2010 C++ 在Win7下的Ascii输出
2013-06-24
VC++用DirectX11写3D仿真源代码
2012-04-16
自动加载根目录Picture文件夹下的图片
2011-10-30
VB计算机绘图教程(超强大)
2011-08-11
VB绘制三角形并填充三角形(可用此方法绘制出任意多边形)
2011-07-28
在VB设计的软件的菜单上添加图标
2011-06-15
超级窗体特效,可以将窗体改变成任意的形状
2011-04-11
程序编译原理,珍贵资料(《编译原理基础》分册)
2011-04-09
Nasm手册。编译器Nasm的使用说明书
2011-04-09
汇编语言全接触,一份非常好的关于汇编等的编程教程
2011-04-09
VB设计的多功能电脑闹钟
2011-04-04
用来建立链接的Winsock控件
2011-03-22
红狼远控(包括其源代码,C语言的)
2011-03-03
VB窗体缩进控件(模仿QQ的主窗体能缩进屏幕边缘的功能,源码开放)
2011-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人