C++
文章平均质量分 81
Jay Kwok
这个作者很懒,什么都没留下…
展开
-
74汉明码解码原理及其c++实现(囚徒游戏棋盘:翻转一枚棋子传达钥匙位置的小游戏解决方案原理)
文章接上一篇:74汉明码编码原理及其c++实现在开始解码原理的讲解之前,我们先来看一个小游戏测试:典狱长拿来一个8x8的棋盘,并将一把钥匙藏在其中一格的下面。棋盘上每个格子都摆放了一枚可以区分正反面的硬币。现在,先让两名犯人知道游戏规则并商讨对策,而典狱长在布置棋盘上的硬币正反之前可以全程听到并理解他们的策略。接下来,典狱长单独告诉第一名犯人钥匙藏在哪一格下面,并让第一名犯人选择翻动其中一枚(可以选择不翻动)。然后典狱长带着棋盘单独与第二名犯人会面,第二名犯人只可以看到硬币翻动后的棋盘而不知道棋盘之前是原创 2020-12-28 14:06:30 · 2879 阅读 · 0 评论 -
74汉明码编码原理及其c++实现
前段时间做了信号处理的一系列过程,从编码、生成载波、调制、加噪到解调滤波解码等等一系列从matlab转c++的操作,这里记点当时学的东西。首先摘抄一下[维基百科的官方释义](https://zh.wikipedia.org/wiki/%E6%B1%89%E6%98%8E%E7%A0%81)在電信領域中,漢明碼(英語:hamming code),也称为海明码,是(7,4)汉明码推广得到的一種线性纠错码,由理查德·衛斯里·漢明于1950年發明。相比而言,簡單的奇偶檢驗碼除了不能糾正錯誤之外,也只能偵測出奇數原创 2020-12-28 11:35:27 · 9221 阅读 · 3 评论 -
更新xcode版本之后出现‘wchar.h‘ file not found #include_next <wchar.h>
今天更新了xcode版本之后,编译的时候出现了以下错误:'wchar.h' file not found #include_next <wchar.h>这种出现的原因是cmake的缓存没有及时更新的原因,这个时候把cmake的缓存删了,重新加载一次cmake然后编译即可。即删除cmake-build-debug文件夹即可。...原创 2020-12-21 09:36:42 · 3199 阅读 · 0 评论 -
C++ Armadillo In function XXXXXXXX for arma::arma_rng_cxx11_instance‘解决方案
CMakeList.txt里面设置自动寻找依赖库即可,需要添加的语句都有注释cmake_minimum_required(VERSION 3.17)project(Matlab_Transform)//注意下面的项目名要修改为你自己这一行的项目名set(CMAKE_CXX_STANDARD 14)find_package(Armadillo REQUIRED)//你需要添加这个来寻找依赖include_directories(${ARMADILLO_INCLUDE_DIRS})//你需要这个来设原创 2020-12-18 18:12:32 · 493 阅读 · 3 评论 -
学习开源项目chromium之在windows下下载chromium代码并生成vs项目的sln文件
首先,参考官方的下载说明链接#1 VS的要求:”Visual Studio Community Edition should work if its license is appropriate for you. You must install the “Desktop development with C++” component and the “MFC/ATL support” sub-components. “因此,VS2019的社区版即可满足要求,不需要专业版及其以上的版本即可编译。仅需原创 2020-05-24 01:26:30 · 888 阅读 · 0 评论