
编程感悟
xxxx已重置
人一生中最重要的两天,第一天生日,第二天新生。
展开
-
VScode中Python调用C/C++
VScode中Python调用C/C++混合编程混合编程由于Python的处理速度太慢了难以满足实时性的需求,所以想在其中一些关键部分采用C/C++模块,而其他部分则继续使用python,为此采用VScode 进行Python 调用 C/C++的一些工作(以调用C为例):1.创建一个pycall.c/***gcc -o libpycall.dll -shared -fPIC pycall.c*/ #include <stdio.h> #include <stdlib.h&g原创 2020-12-24 15:29:03 · 1188 阅读 · 1 评论 -
各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses /alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。这里我们来看四种最常用的开源协议及它们的转载 2016-07-22 11:55:18 · 585 阅读 · 0 评论 -
胡扯OSI模型的七个层次的关系。
OSI模型一共是有七层框架物理层->数据链路层->网络层->传输层->会话层->表示层->应用层。从左到右是第一层到第七层,怎么记?我觉得应该这样理解OSI的含义是说:开放式系统互联,指说明任意两个不同系统之间如何通信的一个理论模型,说明OSI重点是要通信,通信的目的是在不同计算机系统的数据进行共享应用(互联网说白了也就是对数据进行操作,个人理解,轻拍),所以可以知道在这OSI的七层中原创 2016-07-28 13:37:33 · 2591 阅读 · 0 评论 -
关于C++类的一些想法
每个类在实例化对象的时候,都会调用构造函数在内存里面划出一块内存,这个内存里面的头4个字节是给虚函数用的,有N个虚函数就要用4N个字节。构造函数的目的就是初始化这块内存,对内存进行划分,所以,一般类不要搞太复杂,不然内存会很大。同理:打开每一个网页的时候,就是在实例化一个对象,打开的网页越多,那么就消耗内存越大,电脑也就越卡。只有关闭一些网页的时候,电脑才能性能更快。同理如果不把一些无用的原创 2016-07-19 09:28:06 · 229 阅读 · 0 评论 -
关于开源的两篇文章
Benefits in contributing to Open SourceWhat the benefit will i get, if i contribute to Open Source? This is the frequently asked question by many people. I just want to pen down the benefits which原创 2016-07-25 21:37:53 · 705 阅读 · 0 评论 -
我为何要写博客
前几天写完博客之后都已经晚上2,3点了,虽然不是因为写博客搞那么晚,但每一篇文章其实也是耗费不少时间的,各种贴图找资料其实挺耗时。但我为何还要写? 我后来想了想,原因有以下几点:通过写的方式对知识进行归纳和总结,形成文字,加深印象——作为知识笔记本的存在。自己遇到的一些问题,或者也是别人会遇到的,毕竟我也是从别人那里学了不少,那么我把这个经验写写——作为资源共享的存在。记录自己每天的点点滴滴原创 2016-08-10 16:19:50 · 286 阅读 · 0 评论