9 nicholas_dfx

尚未进行身份认证

南京--电子工程师、软件工程师、控制工程师,物联网,工控,工业互联,嵌入式

等级
TA的排名 6k+

C#控制Socket的连接超时时间

C#的Socket编程只能设置Send和Recieve的Timeout时间,而Connect方法的Timeout是固定的,约为22秒,如果用同步方法界面会卡死很长时间,下面介绍两种通过异步的方式解决此问题的方法:1.使用BeginConnect方法IAsyncResultconnResult=mySocket.BeginConnect(ip,port,null,null);...

2019-10-09 13:30:34

Eclipse 设置C++工程编译为32位目标文件

很多时候,我们使用的某个关键库是32位的,则我们的主程序也需要编译成32位还能正常使用,eclipse里面需要做相应设置。32位目标文件,则添加-m32,这这里添加:linker中也需要添加:...

2019-09-30 14:02:30

Eclipse编译生成C++的静态库.a文件

1、使用eclipse生成静态库如图new-->C++project-->StaticLibrary-->next-->finish完成编程后,点击build即在Debug下看到生成的.a文件即是想要得到的静态库2、静态库的使用使用eclipse添加自己的静态库暂时不会方法行不通有待后续解决现使用手动方式:...

2019-09-30 13:59:29

dlsym获取变量或函数接口时RTLD_LAZY RTLD_NOW RTLD_GLOBAL区别

linux使用void*dlopen(constchar*filename,intflag)调用so动态库时,其中flag有:RTLD_LAZYRTLD_NOWRTLD_GLOBAL,其含义分别为:RTLD_LAZY:在dlopen返回前,对于动态库中存在的未定义的变量(如外部变量extern,也可以是函数)不执行解析,就是不解析这个变量的地址。RTLD_NOW:与上面不...

2019-09-30 10:55:15

eclipse的C++工程调用静态库文件设置

需要再linker里面设置好调用的.a静态库的路径,如下:

2019-09-30 10:37:39

grafana简介以及grafana从mysql获取数据绘制折线图

1、可视化工具Grafana:Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。1、展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式;2、数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsea...

2019-09-30 10:25:08

linux编译C++报错:error while loading shared libraries; 错误解决办法总结

原因一般有两个,一个是操作系统里确实没有包含该共享库(lib*.so.*文件)或者共享库版本不对,遇到这种情况那就去网上下载并安装上即可.另外一个原因就是已经安装了该共享库,但执行需要调用该共享库的程序的时候,程序按照默认共享库路径找不到该共享库文件.所以安装共享库后要注意共享库路径设置问题,如下:1)如果共享库文件安装到了/lib或/usr/lib目录下(默认安装路径...

2019-09-29 16:25:47

error: jump to label ‘xxxxx’ [-fpermissive] linux下C++编译错误

linux中C++中使用goto语句可以跳到指定的函数末端,在使用g++编译时,要注意在goto语句出现之后是不允许出现新申明的变量,所以需要申明变量需要放在所有goto语句之前。而windows的VisutalStudio编译无此问题...

2019-09-29 16:22:41

转载--PLC、PAC、PC-Based、软PLC

1968年美国通用汽车公司由于流水线生产受到硬接线继电器控制系统故障率高、灵活性差的严重制约,发出了征集替代者的英雄帖。1969年,第一台可编程控制器(PC,ProgrammableController)诞生,很好的解决了通用汽车公司的痛点。后来避免与PC(PersonalComputer)混淆,改称为PLC(ProgrammableLogicController,可编程逻辑控制器)。P...

2019-09-29 15:58:17

转载自科技猿人:联想5G投票这事,我们就来彻底讲清楚

联想2年前5G编码标准投票的历史,被旧事重提,“联想导致华为在投票中输给高通”成为群众关注焦点。在中美正在进行贸易战与技术战争的背景下,联想受到了很大的舆论压力,创始人柳传志都出来公开发声。其实5G编码2016年底就有新闻,当时的说法是华为与西方列强斗争,主导的Polar码成功成为国际编码标准。有一些了解技术的人还出来辟谣,说不是这回事,Polar码不是华为发明的,也没有象吹的那样打败了对手。...

2019-05-29 13:33:59

freesshd搭建sftp服务器

freesshd是一款轻量级的sftp服务器软件。软件下载地址:http://www.freesshd.com/?ctt=download配置用户:认证那一栏要选择密码的,下面的连接方式也要选上设置监听IP,一般选择本地IP认证方式:选择需要密码然后选择放文件的文件夹启动服务即可:这里要注意:如果你不能启动,那要在任务管理器里面杀掉所有freesshd进程,之后在启动就行了。...

2019-04-16 22:22:15

树莓派3安装docker

SD卡制作准备一张4GB或者以上的microsd卡,下载系统镜像,例如raspbian-jessie-lite.img,并使用刷机工具,如Pifiller将其写入sd卡,当然也可以使用命令行的dd,或者其它工具,要注意的是sd卡必须是fat32格式的文件系统,不然树莓派是无法识别的。开机启动先把所有的线材都连上之后,最后再通电,应该很顺利能看到启动的系统。设置WIFIecho'net...

2019-03-14 10:46:21

工业版树莓派 CM3

相信很多小伙伴在使用树莓派(无论是2还是3,3B之类)都会感叹,这么便宜、小巧的设备,如果不只是做个玩具,而是能有工业版,用于工业生产中该多方便树莓派其实在2017年就推出全新一代计算模块(ComputeModule3,以下简称CM3),与树莓派3采用的是同款处理器。树莓派推出的计算模块主要目的是工业用途,第一代计算模块(ComputeModule1,以下简称CM1)于2...

2019-03-14 09:54:45

树莓派Raspbian Root密码是多少以及怎样设置?

树莓派Raspbian系统密码是多少?树莓派Raspbian系统默认登录用户名为pi,该账户默认密码是raspberry(可在raspi-config中修改)。树莓派的Raspbian系统root用户默认是禁用状态,且没有密码,所以要先设置个密码,然后开启才能正常使用。使用pi账户进行登陆命令行,执行命令:【sudopasswdroot】设置root用户密码,然后在执行【sudopas...

2019-03-14 09:45:54

C++通过R3IO与倍福Twincat交互的几个主要接口函数

C++通过R3IO与Twincat交互的几个主要接口函数1,TheTCatIoOpenfunctionopensaconnectiontotheTwinCATI/OServer.BeforeanyI/OprocessingTCatIoOpenshouldbecalled.LRESULTTCatIoOpen();2,TheTCatIoInput...

2019-03-13 23:51:10

倍福TcTimer实时库

TcTimer是使用C++实现实时调用的一个关键点,倍福PLC的调度时间叫做Tc时间,是通过内部晶振实现的高精度毫秒级调度,在C++程序中,可以调用相关的TcTimer库来获取到相应的高精度时间信号,再配合信号量操作即可实现runtimeVS中需要添加库:...

2019-03-13 23:47:02

通过倍福Twincat的R3IO添加外部C++程序

倍福PLC的Twincat系统时为数不多的可以在windows上运行的实时系统,我们可以借助Twincat接口来调用C++程序,从而实现实时调度功能,C++与Twincat的通讯接口为R3IO,我们可以理解为Twincat与应用层之间的共享内存方式,基本配置如下:在Twincat的tsm中添加R3IO接口:外部Task里面添加相应的任务,定义好Port号定义好接口大小:在VS...

2019-03-13 23:32:49

matplotlib报错:RuntimeWarning: More than 20 figures have been opened

RuntimeWarning:Morethan20figureshavebeenopened.Figurescreatedthroughthepyplotinterface(matplotlib.pyplot.figure)areretaineduntilexplicitlyclosedandmayconsumetoomuchmemory.循环...

2019-03-13 23:18:39

MapReduce的timeout设置

使用Hadoopmapreduce计算时,遇到计算量较大的任务时经常会出现超时的问题,这时候就需要设置对应的参数了,需要设置的参数为:

2019-03-13 23:14:11

如何强制关闭正在运行的MapReduce任务

获取任务id,然后通过命令关闭:hadoopjob-listhadoopjob-killjob_id新版本的hadoop可能要新的命令:yarnapplication-listyarnapplication-killjob_id

2019-03-13 23:09:26

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。