自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

几罗星人的专栏

一个VB爱好者的专栏

  • 博客(97)
  • 资源 (60)
  • 收藏
  • 关注

原创 Linux下git checkout -- 也无法还原更改的解决方法

git status提示有更改,文件的内容没有变化,git checkout -- *也无法还原更改,又不希望提交的解决方法

2022-11-11 10:37:47 1082 1

原创 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 799

原创 mediasoup-demo的网页增加选择摄像头功能

mediasoup-demo是mediasoup官方提供的一个BS视频会议完整示例。但是有一点不好的地方在于无法选择摄像头,只能是固定使用获取到的摄像头列表的第一个摄像头。这个不实用,有时候单机插多个摄像头来调试也很不方便。作为C++工程师完全不会前端,居然还是被我蒙出来了。这篇文章写给两类人:第一类是前端工程师,只是因为刚刚接触mediasoup-demo,还不熟悉,那么我会告诉你需要改哪些文件,按什么逻辑改,你写出来的代码,调整的UI,肯定比我好看。 第二类是非前端工程师,我会完整给出怎么

2022-05-10 11:10:20 1031 1

原创 mediasoup-demo看不到对端画面解决:IP不要填0.0.0.0

最初我部署在虚拟机里,发现两个浏览器端进入同一个房间,可以看到对方这个端,但是视频画面是默认图标,分辨率显示0x0。效果如下图:不断排查,也怀疑过是不是虚拟机隔离或者防火墙的原因。在物理机Windows上部署了mediasoup-demo,还是一样,排除虚拟机隔离或者防火墙的原因。(参考了:Windows搭建Nodejs【全网最详细】https://blog.csdn.net/weixin_43409994/article/details/124472220windows mediasoup..

2022-05-09 22:57:54 1844

原创 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 1786

原创 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 4260

原创 【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 5614 4

原创 VS2017设置默认关闭Spectre缓解(以及解决CMake因此找不到编译器的问题)

简介Spectre缓解按百度的说法就是一种硬件漏洞的软件规避方法。按微软的说法是默认关闭的(MSVC编译器选项/Qspectre)。简介完。但是据说安装了WDK之后会有个bug导致Spectre缓解被默认打开了,如果没有安装带Spectre缓解的库,编译就会失败,如下图:解决方案一索性把安装带Spectre缓解的库,反正是缓解漏洞安全隐患的,装上实现Spectre缓解也不是坏事。直接在Visual studio Installer,点【修改】、【单个组件】里面就有带Spectre缓.

2020-06-27 23:10:05 7078

原创 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 906 3

原创 Makefile在if语句中为变量赋值

Makefile里如果需要在if语句中为变量赋值,赋值语句也必须以tab开头,例ifeq ($(BuildType), so)[tab]CFLAGS += -fPICendifif语句中变量赋值也必须是tab开头!if语句中变量赋值也必须是tab开头!if语句中变量赋值也必须是tab开头!...

2019-01-28 15:28:02 1650 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 5510 3

原创 Java获取匿名类对象(通过new接口、抽象类等方式创建)的方法上的注解

匿名类对象,最常见的是通过直接new一个接口,并实现接口中的方法来创建。在注册swing或者swt控件的事件监听器的时候,我们经常通过创建匿名对象的方式避免创建新的类来继承Adapter抽象类或者实现Listener接口,例如:NewGame.addSelectionListener(new SelectionAdapter() { // SelectionAdapter是一个抽象类 @

2017-12-30 16:24:28 2703

原创 C++14的整数字面值(10进制、8进制、2进制数,有无符号,类型的声明)

字面常量表示我们直接写出来的常量值,所见即所得,不具有名称,是纯粹的右值(prvalue)。C++14的标准在C++11的标准上增加了两个让人有那么点小兴奋的特性:1.二进制数定义,2.数位分隔。这两个特性在VS2015中已经可以使用,但是在g++5.3.0还不行。

2017-12-12 20:21:16 2336

原创 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 1201

原创 【C++11】C++类型完全退化(拓展std::decay的功能)

C++11提供了一个模板类,来为我们移除类型中的一些特性,比如引用、常量、volatile,但是注意不包括指针特性,这个类就是std::decay,在头文件type_traits(类型萃取)中。如果我们希望将指针特性也退化掉,则需要自己写代码实现。但是np_decay类只能退化一重的修饰,fulltype通过不断递归继承,每继承一次退化一次,退化到没效果了就是全部特性都移除了,这时候的T作为结果的type类型,实现完全的退化。

2017-11-19 21:45:36 15309

原创 获取C++11 变参模板的参数数量

C++11 的变参模板语法可以实现安全的变参函数,如果要获取参数包中参数的数量,就需要使用【sizeof...】运算符。

2017-09-21 19:15:49 2787

原创 你所不知道的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 20198 16

原创 在makefile中定义逗号字符串和空格字符串

空格和逗号是makefile中常见的分隔符,估计是写不出一个完全没有空格和逗号的makefile的,没有的话意义就不对了。但是如果要进行字符串处理,空格和逗号就不能直接出现了,即使直接写上make解析器也不会将其作为字符串使用。所以应该这样写,才能让空格和逗号变成字符串。具体是谁想出来的已经不可考了,这里就写原创,请真正的原创不要见怪。comma:=,empty:=space:=$(emp

2017-02-26 16:56:16 4816

原创 树莓派3一根网线直连电脑(针对树莓派不能上网有方法解决)

修改/etc/network/interfaces文件,将manual改为dhcp,就可以让树莓派接受电脑dhcp分配的ip地址,只有电脑是网关,树莓派才能上网

2017-02-21 21:37:32 28733 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 3243

原创 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 2416

原创 在Windows和debian上配置Armadillo(线性代数库)并使用OpenBlas

老实说别的库就从来没配置成功过,好不容易配置成功了两个,要写点东西纪念一下。第一节  Armadillo简介Armadillo是一个C++的线性代数库,虽然它的官网自我介绍说高效,但是高效这个词要看和什么比了。不过,他的一个特点我很喜欢,那就是类似matlab的语法,而且是故意这样设计的,所以matlab的代码我复制到C++中稍加改动就可以用了。Armadillo库实际上是

2016-10-05 20:52:35 3596

原创 java获取中国时间代码(适用全球任意机器)

java程序运行在ubuntu的服务器上,发现时间不对,原来竟是因为服务器在美国,也就是时区在作祟

2016-07-13 22:26:01 5131 5

原创 【MARK】C# DataGridView控件单元格 未提交 内容改变事件

对于DataGridView控件,与单元格内容相关的有以下这几个事件:// 当单元格内容改变并且提交之后发生(提交一般是单元格在编辑完之后失去焦点)private void dataGridView_CellValueChanged(object sender, DataGridViewCellEventArgs e){    }// 当单元格进入编辑状态时发生private v

2016-06-30 14:26:21 5690 1

原创 蓝桥杯:十六进制转八进制的高效算法

总算是在提交了11次都错误之后,第12次过了。也是无语。现在的算法,按照蓝桥杯系统给的10个测试数,显示耗时31ms,内存占用3.589MB。问题描述  给定n个十六进制正整数,输出它们对应的八进制数。输入格式  输入的第一行为一个正整数n (1<=n<=10)。  接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100

2016-01-07 21:21:25 23939 9

原创 C#借助FieldOffset属性实现共用体与强制类型转换

C#上还是新手,突然就接触到属性是不是有点超前了呢。先Mark下来。如果对于文章中的问题有更好的解决办法请告诉我。C#借助FieldOffset属性实现共用体与强制类型转换    这两天被C#的强制类型转换弄得有点不习惯。事出如此。    在C#中,我打算读二进制文。文件的结构很简单,一连串的紧密存储的int32值,以二进制方式存放。现在我希望随机读取第n个int32开始的i个

2015-12-07 20:37:26 10787

原创 VB6基本数据库应用(十):【增补篇】游标Cursor和锁Lock简介

同系列的第十篇,上一篇在http://blog.csdn.net/jiluoxingren/article/details/48606399VB6基本数据库应用(十):【增补篇】游标Cursor和锁Lock简介说起来,我自己对游标并不怎么了解。这里简单就我所知道的做一些介绍。之所以要说一下,是因为趁着出增补篇的机会,将游标和锁也要提及一下,尽管这在VB中的重要性并不明显,但是游标的功能

2015-09-26 11:06:25 6363 12

原创 VB6基本数据库应用(九):【增补篇】不同的引擎的语法差异

同系列的第九篇,上一篇在:http://blog.csdn.net/jiluoxingren/article/details/48474545VB6基本数据库应用(九):【增补篇】不同的引擎的语法差异正篇在写的时候出了一些问题。这些问题在以前的内容中没有被提及,或者提及了却没有细说,如今在继续的时候如果不说清楚,会让后面的学习变得含混不清,为此决定发布两篇增补篇,来解决一下以前

2015-09-20 22:57:53 3249 2

原创 VB6基本数据库应用(八):模糊搜索与基于范围的搜索

同系列的第八篇,上一篇在:http://blog.csdn.net/jiluoxingren/article/details/48402885VB6基本数据库应用(八):模糊搜索与基于范围的搜索前面的几章讲解了搜索的许多复杂的用法。然而提供再多的条件,还是无法满足我们的需求。因为我们不一定能够获得一个精确的条件来对数据进行检索。所以如果能够提供模糊的匹配,能使我们的搜索更加容易。

2015-09-15 21:17:14 6208 4

原创 VB6基本数据库应用(六): 续篇序 和 给学习者的话

续篇序阔别多年,我为仍然有人记得我的这个系列的文章,有人找到我希望我续写这篇文章感到高兴。说起来也是令大家失望了,说好的继续更新呢?!?!一下子,高三过去了,大一过去了,在我如今大二之时,收到了网友的邀请,希望我再次续篇。重新看看自己的文章,再看看下面一路以来的好评,我也是决定再次执(da)笔(zi)。当然也少不了大家给我的意见,例如Percent打错了(打成Precent了),这样的问题,

2015-09-12 23:57:34 4192 1

原创 VB6基本数据库应用(七):多重条件搜索

同系列的第七篇,上一篇在:http://blog.csdn.net/jiluoxingren/article/details/48402835前文再续,书接上一回。很高兴又能说出这句话了。第五章讲述了条件查询。事实上SQL:Select语句的Where子句并不只是能接受一个条件。举个实际应用的栗(例)子,如果有重名,那么按姓名去查询,就会出现多个结果,为了唯一确定一个人,我们还可以再提供需要查询的人的手机号码,一般而言这样就唯一确定一个人了。

2015-09-12 23:54:34 5432 3

原创 浅谈__declspec(selectany)该何时用

__declspec(selectany)能为我们解决一切重定义的问题吗?__declspec(selectany)该何时用?

2014-12-01 00:01:48 6506 5

原创 Win7 SP1或安装补丁后安装VS2010出现无法安装FrameWork 4.0错误

Win7 SP1或安装补丁后安装VS2010出现无法安装FrameWork 4.0错误

2014-07-24 18:04:43 8077

转载 【转】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 912

转载 VS2010 动态库开发——第一章演练:创建和使用动态链接库 (C++)

VS2010 动态库开发——第一章演练:创建和使用动态链接库 (C++)Visual Studio 2010 其他版本 Visual Studio 2008 Visual Studio 2005我们将创建的第一种类型的库是动态链接库 (DLL)。 使用 DLL 是一种重用代码的绝佳方式。您不必在自己创建的每个程序中重新实现同一例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引

2014-06-01 17:08:31 1872

转载 欧拉角和万向锁

原文地址:http://www.cnitblog.com/luckydmz/archive/2010/09/07/68674.html首先来看一下什么是欧拉角(Euler angles)?构件在三维空间中的有限转动,可依次用三个相对转角表示,即进动角、章动角和自旋角,这三个转角统称为欧拉角。——引自百度百科莱昂哈德·欧拉用欧拉角来描述刚体在三维欧几里得空间的取向。对于任何一个参考系,一

2014-01-21 22:45:15 12533

转载 挂起一个进程

文章文字解说转载自“珠穆朗玛”:http://sluttery.blog.163.com/blog/static/20277252005813749336/源代码来自“开源中国”的sincoder:http://www.oschina.net/code/snippet_196111_14193声明:两位作者本人不认识,与之相关的技术本人很陌生,只是见到以后可能用到就摘录下来

2013-10-15 23:22:36 8130 4

原创 VB6基本数据库应用(五):数据的查找与筛选

同系列的第五篇,上一篇在:http://blog.csdn.net/jiluoxingren/article/details/9633139。讲述如何写SQL语句实现提取表中前n条或前n%的记录,以及讲述使用带有WHERE关键字的SQL:Select语句进行查找初步。

2013-08-05 01:26:13 18339 7

原创 VB6基本数据库应用(四):数据的提取,新增和修改

列的第四篇,上一篇在:http://blog.csdn.net/jiluoxingren/article/details/9474661。本章内容继承前面的内容,讲述的是打开表之后的数据的提取,新建和编辑

2013-07-31 00:22:02 19349 12

原创 VB6基本数据库应用(三):连接数据库与SQL语句的Select语句初步

同系列的第三篇,上一篇在:http://blog.csdn.net/jiluoxingren/article/details/9455721。连接数据库与SQL语句的Select语句初步。这一章将介绍如何使用ADO对象连接数据库,以及使用SQL语句打开表。

2013-07-27 03:40:08 25827 4

VB多功能闹钟(可以在时间到后自动播放音乐或视频,或启动程序等等,功能强大)

多功能的VB闹钟,可以实现在到时间后自动播放视音频,启动程序,关机等多种功能,程序窗体本是可以像QQ的主窗体一样缩到屏幕边缘,也可以像其他很多软件一样最小化到托盘,源码开放。

2011-02-26

自己动手写操作系统,程序在裸机下启动

本人极力推荐,对于那些对操作系统和汇编有兴趣的人,值得一看。

2011-02-12

一款精巧实用的光盘,软盘映像制作软件

一款精巧实用的光盘,软盘映像制作软件,无需安装,直接使用,可制作可启动的光盘映像(ISO格式),支持直接从真实光盘中提取影像。

2011-02-12

VB编程常用的注册表键值(禁用任务管理器,禁用CMD等)[修订版]

这是没有修订版字样的那篇文档的修订版,外加了一些内容,请不要下载没有修订版字样的那篇文档。

2011-02-11

用VB隐藏任务栏,鼠标移动到任务栏的位置不会恢复

我们可以通过VB隐藏人物栏和恢复任务栏,注意,这与Windows的自动隐藏任务栏不同,当用这个隐藏后,除了注销(或是重启)或是通过这个源码中的恢复任务栏,其他是没有办法恢复的,另外,这里的开始菜单和任务栏是分开的,开始菜单不会被隐藏。

2011-02-09

VB 禁用任务管理器

我发现一款名为魔方的软件有一个功能——禁用任务管理器,这使得我很好奇,能否用VB实现这个功能呢?事实证明,绝对可以,现在我就将VB禁用任务管理器的源码发上来,给大家共享。还有更多相关内容(如禁用CMD,注册表编辑器等)都在我的“VB编程常用的注册表键值”文档中,欢迎下载。

2011-02-07

VB编程常用的注册表键值(禁用任务管理器,禁用CMD等)

在Vb编程中有很多需要与Windows”交流”的地方,如,设计一个考试系统,为了不让考生通过任务管理器更改设置来逃开监视进行作弊,就需要禁用那个任务管理器,着很多都可以通过注册表实现,如禁用注册表,禁用任务管理器,禁用CMD,隐藏我的电脑等在我的这篇文档里都有。有部分是独家技术,严禁抄袭,转载请注明出处!!

2011-02-07

VB最小化到系统托盘控件,配源码(最简单的代码)

程序最小化到托盘上是现在很多软件都有的功能,而如何使用VB实现将自己的程序最小化到托盘中,经过我的寻找,才找到这份比较简单的代码,代码很少,只有一个模块,又很艰辛地将英文注释翻译成中文,但还有英文原版。如果不看源码,也可以只在部件中加入SysTray.OCX,就像其他控件去使用它就可以了(SYSTRAY(中文注释)文件夹中的工程1是使用方法)

2011-02-03

调用WinRAR实现压缩和解压

这是使得程序可以调用Winrar进行压缩或解压rar压缩文件的方法,在程序中通过Winrar的命令行模式,实现解压或压缩,不过事先需要安装Winrar,具体的Winrar的命令行模式请参阅Winrar的帮助文档。

2011-02-02

为自己的程序设计命令行模式教程

命令行模式是程序的可编程接口之一,设计了这个模式,就可以让其他程序通过如Shell语句的启动语句来调用你的程序中的各种功能,这也是方便以后对软件进行检修的一种方法

2011-02-02

VB 实现文件占用和解除文件占用

这才是“VB 实现文件占用和解除文件占用”的源码,请不要下载同名的另一个。

2011-01-31

VB 实现文件占用和解除文件占用

在安装完毕360安全卫士7.6版的时候,文件右键菜单会增加两个项,其中一个是“用360解除文件占用”。其实,“文件占用”是软件的一种安全措施,用来防止正在使用的文件遭到其他更改或删除,从而提高了软件的稳定性和安全性,减少了出错机会。

2011-01-31

用虚拟机(虚拟系统上网补充说明)上网

这篇资源上接我的【虚拟系统(虚拟机)安装教程】,(下载地址是:http://download.csdn.net/user/JiLuoXingRen/all/1)用来补充我这篇教程中的最后一节,就是如何使用虚拟机上网。(内容重要,如果按照教程还不能上网的就应该看看了)

2011-01-31

Virtual PC 2007 SP1

这是我买的一本书的光盘里的,是制作虚拟机的前提,但是是英文版的,不过在我的资源页里有汉化补丁,还有教程欢迎下载。

2011-01-30

云计算技术入门与介绍

云计算是现在很热门的词语,包括如360等软件都声称自己的技术包含了云计算技术,但是云计算到底是什么,就在我的这个里面。

2011-01-30

虚拟系统(虚拟机)安装教程

安装虚拟系统是编程的必修课,因为不知道自己设计的程序运行后是否会做出对系统有害的更改,或者是想从不同的操作系统中调试自己的程序,所以我就自己制作了这个教程。

2011-01-29

Virtual PC 2007 SP1汉化包

这是一个Virtual PC的汉化包,用来汉化Virtual PC,这可以将原本是英文的Virtual PC变成中文的,用这个可以来制作虚拟系统。

2011-01-29

vb增补数学公式模块

热爱数学和VB编程的我总感觉VB的数学函数还是很缺乏的,所以我设计出了这个模块,里面有大概20多个(应该不止)数学的函数,一调用就行了。

2011-01-29

制作特征码(通过API获取底层硬件信息)

这是由制作特征码源码编译出来的预览版,符合要求的话就给5个分下同名的压缩包。特征码是现在很多软件用来反盗版的手段,根据每台电脑的硬件信息的不同,经过自定义的算法,计算出一组特定的数字,这就是唯一的特征码。

2011-01-29

制作特征码【预览版】

这是由制作特征码源码编译出来的预览版,给各位预览一下,符合要求的话就给5个分下同名的压缩包。特征码是现在很多软件用来反盗版的手段,根据每台电脑的硬件信息的不同,经过自定义的算法,计算出一组特定的数字,这样的数字就是唯一的了。

2011-01-29

mediasoup-demo的完整Windows版本包

mediasoup-demo的完整Windows版本包,Debug版的mediasoup-worker.exe有pdb(在server\node_modules\mediasoup\worker\out\Debug\build中),配置了启动server时默认使用的是Debug版本的worker,同时还在server\mediasoup-worker-proj放了worker的MSVC工程(只能附加exe调试,不能用来生成mediasoup-worker.exe),很方便学习和调试。所有rpm的依赖包都已经下载下来了。应该就是改一下sever/config.js的配置,自己部署好nodejs的环境就可以使用了。我使用的node.js的版本是v16.15.0。

2022-05-12

WpfD3D修复多个缺陷(项目实际在用).rar

来自开源wpfD3D库,做如下优化和修复一些缺陷: 1、修复部分像素格式复制数据错误的问题 2、增加一系列异常处理 3、修复因为Win+P切换屏幕引起卡死或者抛System.Runtime.InteropServices.COMException异常的问题(UCEERR_RENDERTHREADFAILURE) 4、Render方法增加支持传入数据的步长stride 5、增加一个公共接口IRenderSource,可以用于实现D3DRenderSource和WriteableRenderSource的动态加载和切换

2021-01-29

嵌入程序问题

1.【要求嵌入的程序】是一个现成的exe,没有源代码,要求把它的窗口嵌入到【自己的工程】的窗口中。 2.现成的这个exe是P2P Seacher.exe,输入关键字之后搜索可以找到相关的p2p资源。 3.【自己的工程】已经包含了setparent的代码,在UI上已经实现了嵌入的效果。但是嵌入之后的程序却无法使用了,搜索不到资源了。 4.SysTray.OCX是【自己的工程】里使用的托盘图标控件,先注册一下就可以打开【自己的工程】了 5.【自己的工程】Module1存储着main函数,其中包含了释放【要求嵌入的程序】中的文件的代码,也就是说【要求嵌入的程序】中的文件都在res资源文件中,虽然在压缩包中也包含一份。 6.【自己的工程】Module1的LoadProgram函数用于启动P2P Seacher.exe,并使用setparent函数实现嵌入。 6.1如果使用shell函数来启动程序,当输入关键字点击搜索之后,就会出现“非法关键字”的错误提示。 6.2如果使用CreateProcess函数来启动程序,当输入关键字点击搜索之后,不会有错误,但是什么都搜索不到。或者第一次搜索到,再启动程序一次就不行了

2013-07-03

VS2010 C++ 在Win7下的Ascii输出

这是一张很长的图,其中列举了Ascii码从0到127的,在Win7系统下,Visual Studio 2010 的C++的Ascii输出,其中第一列是字符,有一些字符是格式符(如制表符,退格等,我用框和文字标示了。第二列是字符对应的16进制值,第三列是对应的10进制值。可以在需要做比较的时候查这个表,获知一个字符Ascii码。

2013-06-24

监听进程是否已退出

用API启动某一程序,通过返回的进程句柄ProcessInfo.hProcess,就可以查询这个进程的退出代码。通过推出代码来判断进程是否已经退出。

2013-02-04

VB6原配示例程序

MSDN中提到的所有示例程序源代码,VB6原配得所有示例代码。可以大致了解VB6企业版的各项工程的作用

2013-01-31

VC++用DirectX11写3D仿真源代码

这是微软的DirectX11SDK的示例代码中的一个。是用VS2008和VS2010的C++写的3D仿真代码。如果打不开,就到以下地址下载DirectX 11 SDK :http://www.microsoft.com/download/en/details.aspx?id=8109,在单击DownLoad后,会出来一个框,让你选择下载哪些组件,就全选上吧。

2012-04-16

自动加载根目录Picture文件夹下的图片

给inuyasha02的资源。可以自动获取程序根目录下Picture文件夹的图片,并且加载到下拉里表框里面,点击列表项就可以将对应的图片加载到Image图像框中。

2011-10-30

VB计算机绘图教程(超强大)

这是一本专门讲述如何使用VB来绘制图像的教程,当中讲述了如何绘制样条曲线,立体图线,甚至是动画。可以绘制出一些相对复杂的画,神乎其神。超好。要看的必须要有高中甚至大学的数学基础,这点请留意(特别是样条曲线那一章,没点基础别看,会死人的)。就是因为太强,所以不太适合新童鞋哦~~

2011-08-11

XP系统启动过程详解(Pdf文档)

这篇文章中详细介绍了Windows XP的启动过程,由引导到内核加载,想学设计操作系统的朋友不可错失。文章短小精悍,内容不多,但是却很重要。

2011-08-04

VB绘制三角形并填充三角形(可用此方法绘制出任意多边形)

我们可以填充Shape控件,可以填充用Line和Circle绘制的矩形和圆形(椭圆,扇形等),但是怎么填充三角形和多边形呢?这是我找到的源码,理解后将注释改成了中文的,用API函数,很短,也很好理解,超实用。

2011-07-28

在VB设计的软件的菜单上添加图标

在我们用VB设计的软件中,我们总会设计一些菜单,但是和VB的那些菜单项比,我们用VB设计出来的菜单就显得没那么好看,因为VB的菜单上面有一些图标,实际上很多大的软件都有,但是我们设计的没有,不过这不说明我们就不能设计出带图标的菜单,在这个源码里就介绍了设计带图标的菜单的方法。

2011-06-15

超级窗体特效,可以将窗体改变成任意的形状

这是一组很强大的VB窗体特效代码,通过API函数,能将VB生成的窗体由原来的矩形改成任意的形状,包括悬挂式窗口(置顶窗口);透明的窗口;椭圆形窗口;组合圆形窗口;多边形窗口;艺术窗口;和字形窗口,保证让你目瞪口呆。物超所值,对开发艺术界面的开发有着重要的意义。

2011-04-11

程序编译原理,珍贵资料(《编译原理基础》分册)

编程很多人会,但是编程软件又是如何将我们书写的源码转换为程序的呢?我相信很多人会回答是“编译”,可是到底编译的过程中,编程软件的编译机到底又做了什么呢?这个资源在压缩包中包括《编译原理基础》和《程序设计语言编译原理》两本书。当中详细地说了编译机是如何对我们的源码进行释读的,让我们可以了解编译的原理。(《编译原理基础》是西安电子科技大学出版,由刘坚编著的;《程序设计语言编译原理》是国防工业出版社,由陈火旺,刘春林等编著的)Pdf格式,扫描清晰,值得推荐。

2011-04-09

Nasm手册。编译器Nasm的使用说明书

Nasm是一款很好用的,而且简便的汇编语言代码编译器,命令行的形式,可以靠输入命令来执行编译等功能。而这个文档就是Nasm所支持的命令的使用说明,有很高的参考价值。

2011-04-09

汇编语言全接触,一份非常好的关于汇编等的编程教程

《汇编语言全接触》是一份Chm格式的文档,当中详细的讲述了汇编语言编程的技巧。同时,这份文档还包括了ODBC数据库编程的诸多的信息,是一份很好的文档,本人极力推荐。

2011-04-09

VB设计的多功能电脑闹钟

这是本人用VB设计的一款多功能电脑闹钟,可以在时间到后执行播放音乐,视频,或是关机,启动程序等功能,而且源码开放。程序设计有安装程序,可以直接当软件使用,安装程序可能会遭杀毒按软件拦截,但请放心,安装程序也是我用VB设计的,如果不用安装程序,就需要一些操作才能正常使用本软件,详细的操作请参阅压缩包里的安装说明。

2011-04-04

用来建立链接的Winsock控件

很多人都在找Winsock控件,所以我就把自己的放上来了,压缩包里就是winsock的OCX,解压出来,在VB的部件对话框的浏览中找到这个文件并打开就可以用了.

2011-03-22

红狼远控(包括其源代码,C语言的)

这是我在网上找来的,是远程控制软件红狼的程序及其源码,内容丰富,可惜我看不懂,所以发上来共享一下,记住,在解压之前请关闭杀毒软件和如360一类的系统防护软件,因为红狼以前曾被用作为木马,再加上其完善的功能,使得它的控制力超乎想象,成为了木马的优秀传播者,所以红狼已被列入木马的行列,如果害怕的,那就最好不要下了。

2011-03-03

VB窗体缩进控件(模仿QQ的主窗体能缩进屏幕边缘的功能,源码开放)

这是一个模仿QQ的主窗体能缩进屏幕边缘的功能的控件,非常好用,不需要编写一句代码,只需将控件拖入窗体,直接运行,窗体就会有像QQ主窗体的缩进功能【当然,鉴于控件的用途,控件只支持窗体和MDI的主窗体以及子窗体,而其他容器是不支持的,所以你不能把它放到UserControl设计器上(ActiveX 控件 设计器)】,当中源码开放,也很简单。还有OCX文件时编译好的控件,直接在部件中添加也可以。

2011-02-26

空空如也

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

TA关注的人

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