首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏嵌入式学习

    GSL+DevC++使用

    在DEV C++中配置GSL1.8库 前面写了如何在vs2005中添加gsl,本文所所述为在dev c++中使用gsl库,由实践总结而得。 /gsl_rng.h> #include <gsl/gsl_randist.h> #define MAXRNDNUM 100 int main(int argc, char * argv[]) { const gsl_rng_type *T; // 随机数生成器类型指针 gsl_rng *r; // 随机数生成器指针 int i; double u; // 随机数变量 (gsl_rng_mt19937) // gsl_rng_ranlxs0, gsl_rng_ranlxs1, gsl_rng_ranlxs2 // gsl_rng_ranlxd1, gsl_rng_ranlxd2 * double gsl_ran_erlang (const gsl_rng * r, const double a, const double n) * double gsl_ran_erlang_pdf

    1.3K20发布于 2020-09-07
  • 来自专栏生信技能树

    ubuntu上R语言安装gsl

    报错如下: * installing *source* package ‘gsl’ ... ** package ‘gsl’ successfully unpacked and MD5 sums checked ** using staged installation checking for gsl-config... no configure: error: gsl-config not found, is GSL installed? ERROR: configuration failed for package ‘gsl’ * removing ‘/usr/local/lib/R/site-library/gsl’ 解决方案(全靠程序员之友

    2.8K30发布于 2019-07-30
  • 来自专栏C++核心准则原文翻译

    C++核心准则​GSL:指南支持库

    GSL: Guidelines support library GSL:指南支持库 The GSL is a small library of facilities designed to support GSL只包含头文件,可以在GSL:准则支持库中(https://github.com/Microsoft/GSL)找到。 由于技术原因(例如当前C ++版本的限制),您使用的库中可能不支持下面列出的某些GSL类型。因此,请查阅您的GSL文档以了解更多信息。 Summary of GSL components(GSL组件摘要:): GSL.view: Views GSL.view:视图 GSL.owner GSL所有者 GSL.assert: Assertions GSL.assert:断言 GSL.util: Utilities GSL.util:实用程序 GSL.concept: Concepts GSL.concept:概念 We plan for

    1.3K30发布于 2020-11-17
  • 来自专栏C++核心准则原文翻译

    C++核心准则​GSL.view:视图

    GSL.view: Views GSL.view:视图 These types allow the user to distinguish between owning and non-owning

    66610发布于 2020-11-16
  • 来自专栏嵌入式学习

    VS2005下使用GSL-1.15小结

    ,主页为www.gnu.org/s/gsl/,主要是在linux环境下运行的,幸好牛人们已经做好了windows版的移植(有条件的就在linux下编译gsl喽),有:Gsl for Windows - 目前,gsl最新版本是1.16,本人下载的是高手预编译好的的1.15版(也有适用于VC6.0的较低版本的GSL-1.4,http://www6.in.tum.de/~kiss/WinGsl.htm,也有 gsl-1.8.exe的),够用就行。 这里先介绍怎么在VS2005上使用GSL。 <gsl/gsl_integration.h> //visualsan@yahoo.cn double fx(double x, void*params) { return sin(x)/x; }

    1K10发布于 2020-09-07
  • 来自专栏C++核心准则原文翻译

    C++核心准则:gsl::joining_thread好于std::thread

    CP.25: Prefer gsl::joining_thread over std::thread CP.25: gsl::joining_thread好于std::thread Reason(原因 Enforcement(实施建议) Flag uses of std::thread: 标记使用std::thread的代码: Suggest use of gsl::joining_thread or 建议使用gsl::joining_thread或者C++20引入的std::jthread.

    80130发布于 2020-07-07
  • 来自专栏图与推荐

    OpenGSL | 开源图结构学习基准库, 含12个前沿GSL方法和10个数据集

    我们希望OpenGSL可以帮助研究者了解GSL的前沿方法,促进快速、公平的评估,并激发 GSL 领域进一步的创新性研究。 当前的GSL方法通常致力于增强图结构的同质性,但根据我们的实验观察,性能的提升并不一定源于增加的同质性。因此,我们需要重新考虑同质性在GSL中的重要性,并探索其他对GSL有效性有贡献的因素。 设计能够适用于不同数据集的GSL方法。我们的实验显示目前的GSL方法无法在所有数据集上起作用,因此我们需要设计能够适用于不同数据集的GSL方法。 提高GSL的效率。我们的实验揭示了GSL中的效率问题。当前GSL方法的实际效用受到这些效率问题的限制。虽然已经有工作尝试解决这个问题,但它们通常会牺牲GSL的表达能力。 借鉴图神经网络(GNNs)中采样策略的成功应用,我们需要专门设计针对GSL的采样方法。 发展无监督的GSL。现有的GSL研究主要以任务为动机。

    85520编辑于 2023-09-04
  • 来自专栏智药邦

    精准预测分子性质,复旦大学周水庚团队提出基于图结构学习的分子图神经网络

    在不同的基准数据集上进行的实验表明,GSL-MPP超越了现有的方法,能够学习到良好的分子表征。 GSL-MPP的结构如图1所示,它在一个两级图学习框架上运行。 图1 GSL-MPP结构图 GSL-MPP的工作流程如下:(i)初始分子嵌入计算:首先用GNN对分子图进行编码,得到初始分子嵌入。 只有A0:在初始分子相似图上应用GNN,其中不含GSL的ECFP相似性构建。 只有GSL:使用没有初始图的从头GSL。 无GSL损失:使用初始图和GSL,但只使用预测损失,不使用GSL损失。 结果如表2所示,可见GSL-MPP的效果优于各个消融模型,说明了GSL-MPP的每一个部分都在提升性能中发挥作用。 (ii)为GSL设计加权余弦相似度以外的新指标。(iii)探索新的、更有效的GSL方法。 参考文献: [1] Zhao et al.

    2.1K10编辑于 2024-06-11
  • 来自专栏深度学习与python

    WebView 常见 Crash 分析及解决方案

    errno 12 Out of memory 2973 8387 E Adreno-GSL: <gsl_memory_alloc_pure:2604>: GSL MEM ERROR: kgsl_sharedmem_alloc errno 12 Out of memory 2973 8387 E Adreno-GSL: <gsl_memory_alloc_pure:2604>: GSL MEM ERROR: kgsl_sharedmem_alloc errno 12 Out of memory 2973 8387 E Adreno-GSL: <gsl_memory_alloc_pure:2604>: GSL MEM ERROR: kgsl_sharedmem_alloc errno 12 Out of memory 2973 8387 E Adreno-GSL: <gsl_memory_alloc_pure:2604>: GSL MEM ERROR: kgsl_sharedmem_alloc errno 12 Out of memory 2973 8387 E Adreno-GSL: <gsl_memory_alloc_pure:2604>: GSL MEM ERROR: kgsl_sharedmem_alloc

    6.4K20发布于 2021-11-11
  • 来自专栏C++核心准则原文翻译

    C++核心准则ES.107:不要使用无符号数下标,使用gsl::index更好​

    ES.107: Don't use unsigned for subscripts, prefer gsl::index ES.107:不要使用无符号数下标,使用gsl::index更好 Reason( not be big enough cout << vec[i] << '\n'; Example, good(范例) vector<int> vec = /*...*/; for (gsl ::index i = 0; i < vec.size(); i += 2) // ok cout << vec[i] << '\n'; for (gsl::index 考虑到使用无符号数或者有符号数/无符号数混合可能带来的问题,较好的选择是赋予(有符号)整数足够大的空间,这一点可以通过使用gsl::index保证。 T& operator[](gsl::index i); // not unsigned // ... }; Example(示例) ???

    1.2K10发布于 2020-06-24
  • 来自专栏C++核心准则原文翻译

    C++核心准则​​SL.str.2:使用std::string_view或者gsl::span参照字符序列

    SL.str.2: Use std::string_view or gsl::span<char> to refer to character sequences SL.str.2:使用std::string_view 或gsl::span<char>参照字符序列 Reason(原因) std::string_view or gsl::span<char> provides simple and (potentially character sequences independently of how those sequences are allocated and stored. std::string_view或者gsl

    1.1K31发布于 2020-10-30
  • 来自专栏C++核心准则原文翻译

    C++核心准则T.11:只要可能就使用标准概念

    possible use standard concept T.11:只要可能就使用标准概念 Reason(原因) "Standard" concepts (as provided by the GSL “标准”的概念(由GSL或Range技术规格提供,很有可能很快ISO标准也会提供)可以节约我们设计自用概念的工作,而且标准概念会比我们匆忙之间设计的概念更好,也更具互换性。 Example (using TS concepts)(实例(使用TS概念)) template<typename T> // don't define this: Sortable is in the GSL ; This Ordered_container is quite plausible, but it is very similar to the Sortable concept in the GSL It is better and simpler just to use Sortable: Ordered_container相当合理,但是它和GSL(和RangeTS)中的Sortable概念非常相似

    48810发布于 2020-08-27
  • 来自专栏PPT大学

    20000套国外PPT模板免费下载!

    04.jpg ppt_05.jpg 顶尖PPT也是目前唯一一个提供Google slides幻灯片模板最全的网站,并且质量非常高,虽然大家平时很少接触到此类模板,但是这类模板是兼容PPT软件的: gsl _01.jpg gsl_02.jpg gsl_03.jpg gsl_04.jpg 模板的从配色到版式再到图形的设计都非常出彩,很多模板都是一套模板包含多种配色与多种尺寸,全方位拯救职场小白,让你PPT

    9.1K30发布于 2021-07-23
  • 来自专栏C++核心准则原文翻译

    C++核心准则E.19:如果无法选择适当的资源句柄,使用final_action表现清除处理​

    Enforcement(实施建议) Heuristic: Detect goto exit; 启发式的:检出goto exit; 关于finally finally是gsl提供的一个支持函数,可以生成一个用户释放资源的清除动作 具体实现请参考以下链接:https://github.com/microsoft/GSL/blob/master/include/gsl/gsl_util 原文链接 https://github.com

    69930发布于 2020-08-10
  • 来自专栏生信喵实验柴

    用yum安装基本软件

    compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 yum install -y tbb-devel.x86_64 yum install -y gsl-devel.i686 gsl-devel.x86_64 gsl.i686 gsl.x86_64 yum install -y perl-Sys-SigAction.noarch yum install -y build-essentials

    90420编辑于 2022-10-25
  • 来自专栏Cyber Security

    【应急响应】网站入侵篡改指南&Webshell内存马查杀&漏洞排查&时间分析

    需要应急人员自己思考搭建服务器的组件可能会出现哪些漏洞 排查中间件第三方应用组件历史漏洞(版本等信息) 弱口令-基于后门配合日志分析 背景交代:在时间和漏洞配合日志没有头绪分析下,可以尝试对后门分析找到攻击行为 在日志里进行搜索,那些ip访问了gsl.aspx ,X60,Defender,Nod32等 内存马查杀:(后续会后门攻击应急单独讲到) .NET:https://github.com/yzddmr6/ASP.NET-Memshell-Scanner gsl-aspx 内存马 被注入内存马之后,使用gsl可以直接连接任何路径"后门" 并且gsl.aspx webshell实体被删除后,仍然可以连接正常使用,且无法扫描出内存马。

    79821编辑于 2024-07-18
  • 来自专栏量子化学

    离线编译OpenMolcas+QCMaquis

    安装GSL库 官网下载若过慢,可寻找合适的镜像点下载,例如 https://mirrors.nju.edu.cn/gnu/gsl 笔者选择的是2.6版。 执行类似步骤 tar -zxvf gsl-2.6.tar.gz mv gsl-2.6 gsl cd gsl . ~/.bashrc中写上环境变量 export GSL_ROOT_DIR=/home/$USER/software/gsl-2.6 export PATH=$GSL_ROOT_DIR/bin:$PATH export CPATH=$GSL_ROOT_DIR/include:$CPATH export LD_LIBRARY_PATH=$GSL_ROOT_DIR/lib:$LD_LIBRARY_PATH 完成后所需库文件都在gsl-2.6文件夹里,而原gsl文件夹没有用了,可以删除。 3. 安装Boost库 本公众号之前发过一篇《Boost.MPI的编译》教程,里面是1.55版本。

    1.9K31发布于 2021-02-26
  • 来自专栏C++核心准则原文翻译

    C++核心准则​ES.71: 如果可以,使用范围for代替普通的for语句

    Example(示例) for (gsl::index i = 0; i < v.size(); ++i) // bad cout << v[i] << '\n'; for (auto v.end(); ++p) // bad cout << *p << '\n'; for (auto& x : v) // OK cout << x << '\n'; for (gsl v.size(); ++i) // touches two elements: can't be a range-for cout << v[i] + v[i - 1] << '\n'; for (gsl v.size(); ++i) // possible side effect: can't be a range-for cout << f(v, &v[i]) << '\n'; for (gsl

    64520发布于 2020-06-03
  • 来自专栏一点人工一点智能

    IJCAI 2022 | 图结构学习最新综述:研究进展与未来展望

    该论文的组织结构如下:在介绍图结构学习之前,我们得先对一些名词进行区分:Please kindly note that GSL, although conceptually related, is fundamentally 我们首先阐述了 GSL 的概念,并制定了一个通用的 pipeline。 此外,我们还讨论了 GSL 在不同领域的应用。最后,我们概述了当前研究面临的挑战,并指出了进一步研究的方向。我们希望这篇综述能够帮助我们扩大对 GSL 的理解,并指导 GSL 算法的未来发展。

    2.7K40编辑于 2022-12-28
  • 来自专栏C++核心准则原文翻译

    C++核心准则CP.26:不要分离线程

    例如: void heartbeat(); gsl::joining_thread t(heartbeat); // heartbeat is meant to run "forever void heartbeat(); unique_ptr<gsl::joining_thread> tick_tock {nullptr}; void use() { // heartbeat is meant to run as long as tick_tock lives tick_tock = make_unique<gsl::joining_thread>(heartbeat

    50520发布于 2020-07-14
领券