随笔分类 -  编程语言

一些关于编程语言相关的知识
摘要:前言: 本文主要是《现代C++教程》一书的阅读笔记。 之前本科的时候,是通过学习C语言入的门,之后也是一直带着C语言的习惯来进行编程;大一在软院的时候,接触的是Java,开始使用面向对象语言进行编程。大二后转到了计算机学院,虽然计算机学院的学生都是通过C++语言来入门,但是因为很多课程作业和项目没有 阅读全文
posted @ 2020-12-21 19:33 "Michael_Xu" 阅读(717) 评论(0) 推荐(0) 编辑
摘要:文章背景: 之前曾写过《GO语言环境探究与配置;1.14.5》一文;在文中,我提到了环境变量的GOPROXY的配置。国内,因为存在着防火墙的原因,很多国外的网站都需要特殊渠道访问。 然而,我们在go开发的时候,需要依赖国外很多服务来进行辅助开发,如各种开源的go模块。从GO1.11开始,其支持模块; 阅读全文
posted @ 2020-12-18 21:47 "Michael_Xu" 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:之前使用的案例:https://www.cnblogs.com/xuyaowen/p/nav_bar_none.html 受案例启发,也能方便屏蔽园内广告;不过还是不建议屏蔽广告,感觉博客园还是可以的,广告也不影响阅读; <script> console.log("广告屏蔽开始;"); docume 阅读全文
posted @ 2020-09-16 12:29 "Michael_Xu" 阅读(654) 评论(0) 推荐(0) 编辑
摘要:最近登录博客,发现博客园原本在首页的标题栏,出现在个人博客上,感觉很不爽,如下: 虽然,占用的面积不大,但是特别碍眼;于是简单利用js进行删除元素解决;前提条件是需要获得博客侧边栏公告的js权限; 获得权限后,加入如下代码: <script>console.log("顶部标题栏屏蔽开始;"); do 阅读全文
posted @ 2020-09-16 12:19 "Michael_Xu" 阅读(781) 评论(0) 推荐(3) 编辑
摘要:本博客主要记录Rust环境配置过程,进行备忘;同时记录Rust学习过程中的一些链接和资料,方便之后学习; 本人平常也只是凭兴趣,偶尔看一下rust相关教程;遇到有趣的链接也会更新上来,希望对你也有帮助; 官方链接:https://www.rust-lang.org/zh-CN/ 学习资源:https 阅读全文
posted @ 2020-08-13 20:06 "Michael_Xu" 阅读(941) 评论(0) 推荐(0) 编辑
摘要:官方参考文档: go install google.golang.org/protobuf/cmd/protoc-gen-go 安装protobuf go 插件 https://developers.google.com/protocol-buffers/docs/reference/go-gene 阅读全文
posted @ 2020-07-19 23:05 "Michael_Xu" 阅读(1130) 评论(0) 推荐(0) 编辑
摘要:曾经学了两次Go语言,但是由于很长时间没用,都忘光了。今天重新探究一下,对环境配置过程中进行简单记录,防止再次忘记: 下载Go开发环境:https://www.jetbrains.com/go/ 下载Go语言开发包:https://golang.org/dl/ , 安装并配置环境变量; Go语言官方 阅读全文
posted @ 2020-07-16 16:53 "Michael_Xu" 阅读(835) 评论(0) 推荐(0) 编辑
摘要:网络上逛博客,发现了一套很有意思的测试题目: https://kobes.ca/ 大家有兴趣可以做一下,考一些关于C语言使用的细节; 中文翻译参考: https://www.cnblogs.com/lojunren/p/3936259.html 保持更新,转载请注明出处;更多内容请关注 cnblog 阅读全文
posted @ 2020-02-24 13:31 "Michael_Xu" 阅读(410) 评论(0) 推荐(0) 编辑
摘要:最近看到一篇关于单例模式较为详细的讲解的文章:https://coolshell.cn/articles/265.html 下面对此文章进行摘录 (Java) // version 1.0 最为朴素的单例模式实践; public class Singleton { private static Si 阅读全文
posted @ 2019-12-09 15:34 "Michael_Xu" 阅读(277) 评论(0) 推荐(0) 编辑
摘要:在编程过程中,有很多有用的文档现在在这里记录一下: https://docs.microsoft.com/zh-cn/ (windows产品,说明手册) http://man7.org/linux/man-pages/index.html (linux manpages 产品) https://do 阅读全文
posted @ 2019-11-28 10:43 "Michael_Xu" 阅读(251) 评论(0) 推荐(0) 编辑
摘要:本文章主要是记录,cuda 编程过程中遇到的相关概念,名字解释和问题;主要是是用来备忘: cuda PTX :并行线程执行(Parallel Thread eXecution,PTX)代码是编译后的GPU代码的一种中间形式,它可以再次编译为原生的GPU微码。 下面几条链接,是对nvcc 编译过程中, 阅读全文
posted @ 2019-11-11 12:31 "Michael_Xu" 阅读(744) 评论(0) 推荐(0) 编辑
摘要:查看GPU型号: lspci | grep -i nvidia 驱动安装: https://www.nvidia.cn/Download/index.aspx?lang=cn 下载对应版本的驱动驱动程序; 安装 gcc, g++, make 最新版本程序; 安装 ubuntu 32 位兼容库; 运行 阅读全文
posted @ 2019-09-07 20:44 "Michael_Xu" 阅读(1942) 评论(0) 推荐(0) 编辑
摘要:GPU 编程可以称为异构编程,最近由于机器学习的火热,很多模型越来越依赖于GPU来进行加速运算,所以异构计算的位置越来越重要;异构编程,主要是指CPU+GPU或者CPU+其他设备(FPGA等)协同计算。当前的计算模型中,CPU主要用来进行通用计算,其更多的是注重控制,我们可以通过GPU和FPGA等做 阅读全文
posted @ 2019-08-31 15:44 "Michael_Xu" 阅读(1915) 评论(0) 推荐(0) 编辑
摘要:我们使用 go help buildmode 可以看到 go 可以以多种方式进行构建,默认使用静态链接库. ➜ src go help buildmode The 'go build' and 'go install' commands take a -buildmode argument whic 阅读全文
posted @ 2019-08-29 17:36 "Michael_Xu" 阅读(8280) 评论(0) 推荐(0) 编辑
摘要:go build 和 go install 都需要使用源码来进行编译。但是有时候我们只有.a或者.so文件。并不能获取到第三方库的源码,这时我们需要静态链接库编译的技巧; 上图是实验前的文件分布。 使用静态链接库编译命令: ➜ src go tool compile -I ../pkg/darwin 阅读全文
posted @ 2019-08-29 16:04 "Michael_Xu" 阅读(3203) 评论(0) 推荐(0) 编辑
摘要:va_arg宏,是头文件 stdarg.h 中定义的,获取可变参数的当前参数。 #define va_arg(list, mode) ((mode*)(list+=sizeof(mode)))[-1] 这个-1操作,是返回当前指针前一个值。如果你熟悉c++中内存模型就应该明白。array 在内存栈或 阅读全文
posted @ 2019-05-01 16:47 "Michael_Xu" 阅读(308) 评论(0) 推荐(0) 编辑
摘要:C++ 标准:维基百科 YearC++ StandardInformal name 1998 ISO/IEC 14882:1998[23] C++98 2003 ISO/IEC 14882:2003[24] C++03 2011 ISO/IEC 14882:2011[25] C++11, C++0x 阅读全文
posted @ 2019-03-23 22:02 "Michael_Xu" 阅读(3593) 评论(0) 推荐(1) 编辑
摘要:C++ Standards Support in GCC - 2019-2-20 GCC supports different dialects of C++, corresponding to the multiple published ISO standards. Which standard 阅读全文
posted @ 2019-02-20 15:24 "Michael_Xu" 阅读(718) 评论(0) 推荐(0) 编辑