- 博客(89)
- 资源 (1)
- 收藏
- 关注
转载 C# 托管资源和非托管资源(Dispose、析构函数)
https://www.cnblogs.com/herenzhiming/articles/9691524.html资源分类:托管资源指的是.NET可以自动进行回收的资源,主要是指托管堆上分配的内存资源。托管资源的回收工作是不需要人工干预的,有.NET运行库在合适调用垃圾回收器进行回收。 非托管资源指的是.NET不知道如何回收的资源,最常见的一类非托管资源是包装操作系统资源的对象,例如文件,窗口,网络连接,数据库连接,画刷,图标等。这类资源,垃圾回收器在清理的时候会调用Object.Finaliz
2021-08-20 15:01:01 871
原创 ICE相关链接
ZeroC IceGrid介绍及demo构建(使用IceBox)ice grid 第一篇ICE通信之IceGrid服务(二)IceGrid注册器复制Ice服务详解及应用_IceGrid(01)IceGrid应用 配置手册https://blog.csdn.net/abcdefg367/category_8275964.htmlICE通信框架Windows下ICE框架的安装与配置ICE专题:实战分布式的Hello Word 【原创】https://doc.zeroc.com/ice/3.7/
2021-08-03 16:45:54 168 1
转载 c语言linux TCP长连接 socket收发范例 断开自动重连
原文链接:https://blog.csdn.net/chenhao0568/article/details/103420615c语言linux TCP长连接 socket收发范例 断开自动重连改进1:加入接收超时。可以做别的事,等有接收才响应#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <assert.h>#include <string.h>#i
2021-07-20 09:11:24 1930
转载 linux epoll 开发指南-【ffrpc源码解析】
linux epoll 开发指南-【ffrpc源码解析】摘要关于epoll的问题很早就像写文章讲讲自己的看法,但是由于ffrpc一直没有完工,所以也就拖下来了。Epoll主要在服务器编程中使用,本文主要探讨服务器程序中epoll的使用技巧。Epoll一般和异步io结合使用,故本文讨论基于以下应用场合:主要讨论服务器程序中epoll的使用,主要涉及tcp socket的相关api。Tcp socket 为异步模式,包括socket的异步读写,以及监听的异步操作。本文不会过多讨论API的细节,而是专注
2021-05-26 14:40:43 111
转载 让事件飞——Linux eventfd 原理
让事件飞——Linux eventfd 原理让事件飞 ——Linux eventfd 原理与实践原文作者:杨阳eventfd/timerfd 简介目前越来越多的应用程序采用事件驱动的方式实现功能,如何高效地利用系统资源实现通知的管理和送达就愈发变得重要起来。在Linux系统中,eventfd是一个用来通知事件的文件描述符,timerfd是的定时器事件的文件描述符。二者都是内核向用户空间的应用发送通知的机制,可以有效地被用来实现用户空间的事件/通知驱动的应用程序。简而言之,就是eventfd用来
2021-05-26 14:39:00 543
转载 线程以及pthread库的使用
https://blog.csdn.net/weixin_38102771/article/details/91351126一.什么是线程你可以想象你一边听歌一边打游戏,如果是操作系统会怎么做呢?先执行 ListenMusic 再执行 PlayGame,还是先执行 PlayGame 再执行 ListenMusic 呢?好像都不太合适。为了实现这个目的,就需要引入线程这个概念。线程是 CPU 调度的最小执行单位,你可以创建一个线程用于 ListenMusic,再创建一个线程去 PlayGame,这样操作系
2021-05-06 13:37:27 123
转载 Linux串口编程详解
Linux串口编程详解(阻塞模式、非阻塞模式、select函数)之前一直觉得串口编程很简单,这两天仔细研究后发现串口里的各种参数还挺复杂,稍不注意就容易出错,这里总结一下网上的各种文章及自己的理解与实践。open 函数功能描述:用于打开或创建文件,成功则返回文件描述符,否则返回-1,open返回的文件描述符一定是最小的未被使用的描述符#include<fcntl.h>int open(const char * pathname,int flags);int open(const ch
2021-04-26 17:34:10 1934
原创 串口VMIN和VTIME设置
linux 下串口编程VTIME和VMIN的设置Python termios 模块,tcgetattr() 实例源码 struct termios attr; tcgetattr(fd,&attr); attr.c_cc[VMIN]=255; attr.c_cc[VTIME]=255; tcflush(fd,TCIFLUSH); tcsetattr(fd,TCSANOW,&attr);VMIN:[0-255]VTIME:[0-255]VMIN =0,VTIME=0:读不
2021-04-23 16:26:33 1544
原创 python创建虚拟串口
在linux上创建两个虚拟串口A和B,将A口的数据发送给B,在外部可以通过向A口write,在B口read。#! /usr/bin/env python#coding=utf-8import ptyimport os,statimport selectimport timeimport termiosdef mkpty(): #open pty master1,slave = pty.openpty() slaveName1 = os.ttyname(slave) master2
2021-04-22 17:52:39 2574
原创 FIFO测试
#include <stdio.h>#include <limits.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#define FIFONAME "./fifo"#define BUFFERSIZE 1000#define MAXSIZE 1000int writefifo(){ int fd
2021-04-21 23:48:39 381
转载 2021-04-20
https://www.cnblogs.com/cpw6/p/10364986.htmlhttps://www.cnblogs.com/liuyisai/p/5992511.html一、NFS服务简介 NFS 就是 Network FileSystem 的缩写,最早之前是由sun 这家公司所发展出来的。 它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 (share files)。所以,你也可以简单的将他看做是一个文件服务器 (file server) 呢!这个 NF
2021-04-20 19:50:57 93
转载 win10 WSL(1903)安装samba服务器实现文件共享
https://blog.csdn.net/fuyuande/article/details/90368576
2021-04-17 23:30:52 557
转载 yum install 失败
https://blog.csdn.net/weixin_45621658/article/details/110734514原因:centos6的默认源在2012年-12月左右被官方搞掉了下列是错误详情Bash[root@c8-20 ~]# yum makecacheLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfileYumRepo Error: All mirror URLs are not usin
2021-04-17 21:51:56 833
原创 线程同步
/*int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void *(* startrun)(void *), void *restrict arg);void pthread_exit(void *rval_ptr)int pthread_join(pthread_t tid,void **rval_prt)void pthread_cleanup_push( void (.
2021-04-17 17:33:43 78
原创 进程间通信
/*int shmget(key_t key,size_t size,int shmflg)int *shmat(int shmid,const void *shmaddr,int shmflg)int shmdt(const void *shmaddr)int shmctl(int shmid,int cmd,struct shmid_ds *buf)*/#include <stdio.h>#include <unistd.h>#include <sys/.
2021-04-17 11:55:32 87
转载 makefile教程
该篇文章为转载,是对原作者系列文章的总汇加上标注。支持原创,请移步陈浩大神博客:http://blog.csdn.net/haoel/article/details/2886makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义
2021-04-07 08:47:19 107
原创 jupyter notebook
Jupyter Notebook介绍、安装及使用教程如何优雅地使用 Jupyter?https://jupyter.org/https://segmentfault.com/a/1190000013014274
2021-03-13 22:03:40 60
原创 ipython
使用IPython有哪些好处?IPython介绍史上最详细、最完全的ipython使用教程,Python使用者必备!——ipython系列之二https://ipython.readthedocs.io/en/stable/ipython的用法详解IPython使用学习笔记IPython Documentation为什么要使用IPython?...
2021-03-13 21:23:29 96
原创 python调试
python常用的程序调试方法_Python调试的几种方式python常用的程序调试方法_Python调试的几种方式Python代码调试的几种方法总结常用的 Python 调试工具Python 程序如何高效地调试?
2021-02-27 14:53:16 59
原创 pandas
https://pandas.pydata.org/docs/https://www.pypandas.cn/en/https://www.numpy.org.cn/https://www.matplotlib.org.cn/Python pandas用法python–Pandas中DataFrame基本函数(略全)【十分钟Python知识点】pandas最详细教程pandas用法总结大pandas的基本用途,基础,用法https://www.pythonf.cn/category41
2021-02-08 10:27:44 75
原创 Python QT5
Python QT5 简洁入门Python3 搭建Qt5 环境Python 使用QT5开发界面的一个demo开发过程的总结Python GUI教程PyQt5 Reference Guide
2021-02-08 10:10:50 114
原创 编程练习
尽可能使字符串相等给你两个长度相同的字符串,s 和 t。将 s 中的第 i 个字符变到 t 中的第 i 个字符需要 |s[i] - t[i]| 的开销(开销可能为 0),也就是两个字符的 ASCII 码值的差的绝对值。用于变更字符串的最大预算是 maxCost。在转化字符串时,总开销应当小于等于该预算,这也意味着字符串的转化可能是不完全的。如果你可以将 s 的子字符串转化为它在 t 中对应的子字符串,则返回可以转化的最大长度。如果 s 中没有子字符串可以转化成 t 中对应的子字符串,则返回 0。
2021-02-05 23:50:46 647
原创 数据结构
满二叉树、完全二叉树、平衡二叉树、最优二叉树树、二叉树(完全二叉树、满二叉树)概念图解常见数据结构与算法整理总结(上)《大话数据结构》总结数据结构与算法学习笔记数据结构和算法平衡二叉树及其应用场景随笔分类 - 算法随笔分类 - 数据结构python数据结构 树_Python入门篇-数据结构树(tree)篇数据结构(python)...
2021-01-31 23:03:23 58
原创 python基础-C扩展
写python的c扩展简介使用C/C++编写Python模块扩展Python - 用C扩展编程原因添加额外的非python功能。性能瓶颈的效率提升专有源代码保密写扩展库的代码Extest.c文件包含包含要扩展的C模块,包含fac()和reverse()函数。并调试完bug。#include <stdio.h>#include <stdlib.h>#include <string.h>int fac(int n){ if (n<
2021-01-30 18:21:45 630
原创 python基础-userlist、userdict、userstring
Python教程–UserDict、UserList 、UserString对象用法UserDict
2021-01-29 23:55:15 517
原创 python基础-super
Super返回的是mro列表中的下一个类python的super详解(二)文档解释顺序MRO用于在祖先类中查找属性。每个定义的类,都有一个名为__mro__的属性,他是一个元组。super(type[, ojb])给出type,super()返回type的父类。如果希望父类被绑定,传入obj参数,否则父类不会被绑定。ojb可以是实例或者类型,为类型时,应当是type的一个子类.如果obj是一个实例,isinstance(obj, type)就必须返回True如果obj是一个类或者类型,issu
2021-01-28 23:12:22 67
原创 python基础-类
实例属性和类属性类中,没有self指定的是类属性,有self指定的是实例属性。类中的方法是类属性。类和实例都是名字空间。类是类属性的名字空间,实例时实例属性的名字空间。可以通过类访问类属性,通过实例访问实例属性。如果实例没有同名属性的话,也可以通过实例访问类属性。比如类C,有version属性,可以通过类访问:C.version。创建实例c后,实际上访问c.version会失败,但是,会首先在实例中搜索version,然后在类中搜索,再到继承树中的基类。访问类属性class C(object):
2021-01-28 23:12:11 70
原创 Python中的yield
《python中yield的用法详解——最简单,最清晰的解释》https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/https://www.runoob.com/w3cnote/python-yield-used-analysis.html
2021-01-20 16:56:33 83
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人