C#上位机读取CAN总线上数据 [问题点数:200分]

Bbs1
本版专家分:0
结帖率 0%
Bbs2
本版专家分:238
Bbs1
本版专家分:0
Bbs1
本版专家分:100
Bbs1
本版专家分:0
Bbs2
本版专家分:440
Bbs1
本版专家分:0
Bbs1
本版专家分:0
ZLGCAN上位编程源码(vc)
很好用的<em>CAN</em>调试工具,可以基于此开发各种上位<em>机</em>软件,希望对大家有帮助,源码
CAN上位 USBCAN 使用MATLAB编写
MATLAB编写的<em>CAN</em>上位<em>机</em>,里面有详细的文档说明,如何调用dll文件动态库。
周立功CAN上位软件
基于ZLGUSB<em>CAN</em>2使用<em>C#</em>开发的一款支持CCP协议的上位<em>机</em>软件,支持基本的<em>数据</em>收发,<em>数据</em>帧查看,在下位<em>机</em>支持CCP协议的情况下,支持显示变量和标定变量,可以显示变量的变化曲线,功能强大
C# 编写的CAN上位,绝对牛逼,不用修改,可以运行
<em>C#</em> 编写的<em>CAN</em>上位<em>机</em>,绝对牛逼,不用修改,可以运行。并有注释。
周立功 CAN PCI接口卡C#语言示例
周立功<em>CAN</em> pci接口卡提供的示例代码都是VC,VB和Delphi的,没有<em>C#</em>.net的例子。但是,由于这些api对<em>数据</em>类型的校验非常严格,所以不太容易调用。本文提供<em>C#</em> 2.0 VS.2008调用<em>CAN</em> api发送接收<em>数据</em>的示例。
基于C#CAN通讯示例
基于<em>C#</em>的<em>CAN</em>通讯示例,实现<em>CAN</em>通讯的写入读出,测试通过。
VS2012 MFC编程之USB-CAN II通讯上位(1)
       最近做实验需要用到上位<em>机</em>显示,所以编写了这个USB-<em>CAN</em>上位<em>机</em>通讯程序。本程序是采用MFC编写,通讯程序比较简单,主要是调用API函数(API的操作请参考相关说明文档)对下位<em>机</em>进行操作,下位<em>机</em>采集的<em>数据</em>再返回回上位<em>机</em>显示,显示部分使用了TeeChart控件,后面我会再次写博客介绍该控件的使用,这篇文章主要讲解如何编写<em>CAN</em>通讯的上位<em>机</em>程序。 (1)建立工程        先建立...
周立功CAN盒驱动C#调用方式
#region <em>CAN</em>接受和发送<em>数据</em>定义        [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]        public struct PVCI_<em>CAN</em>_OBJ        {            public uint ID;            public uint TimeStamp;           
CAN上位 USBCAN 使用LabView编写
LabView编写的<em>CAN</em>上位<em>机</em>,可以运行,功能很全。便于二次开发。接口很好
C#开发电控上位软件,使用CAN通讯协议。可不可以实现?
如题。 之前是用VB来开发的。现在想用<em>C#</em>来开发。有经验者知道吗?
使用C#进行CAN 总线编程
英创ARM9 系列嵌入式主板,如EM9000、EM9260 均带有(或可选)<em>CAN</em> <em>总线</em>接口, 英创公司不仅提供了硬件平台支持,还提供了<em>CAN</em> <em>总线</em>通讯驱动程序。本文主要介绍在基 于Windows C
求助:c#编写can通信程序思路,方法
第一次接触用<em>C#</em>写一个基于can<em>总线</em>的监控管理程序,用的是usb-can 转接,,朋友就给了个我型号和通信协议,网上查资料甚少, 一般是用厂商提供api么? 如果找不到 ,那应该怎么去写? 有没什么别
C#上位数据接收、数据存储及数据显示问题
我采用TCP/ip协议,通过上位<em>机</em>接收下位<em>机</em>传来的<em>数据</em>,在上位<em>机</em>完成<em>数据</em>存储和<em>数据</em>显示(波形)。<em>数据</em>量比较大,又要求显示的实时性,显示采用GDI画图的控件。流程如图。现有一问题,<em>数据</em>显示时,会导致网速
C#实现基于UDS的CAN上位开发(一)
1.背景 毕业到现在已有一年多时间了,回想起这一年在网上get各种技术,心得,总有一些膜拜的感触。每次遇到问题总会在博客,论坛里找到想要的答案,就这样慢慢的对博客有了兴趣,每当看到别人写的博客可以有那么多的关注度,那么多的人参与讨论,心里就洋洋的,然后就想自己写点啥,但是认真一想,好像除了会上网找,上网看就一点也写不出啥子了。我想主要还是自己没有在一个方向上有过过深的了解吧。后来有<em>机</em>会私下做了这...
CAN总线简明易懂教程(一)
先看看工作原理当 <em>CAN</em> <em>总线</em>上的一个节点(站)发送<em>数据</em>时,它以报文的形式广播给网络中所有节点,对每个节点来说,无论<em>数据</em>是否是发给自己的,都对其接收。每组报文开头的11 位字符为标识符,定义了报文的优先级,这种报文格式成为面向内容的编制方案。同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文,当几个站同时竞争<em>总线</em><em>读取</em>时,这种配置十分重要。大体的工作原理我们搞清了,但是根本的协议我们还...
C#读取CAN数据
<em>C#</em><em>读取</em><em>CAN</em><em>数据</em>,很好的资料,周立功盒子!!!!!!!
如何读取Txt中的CAN报文,并实时显示在界面上
如何<em>读取</em>Txt中的<em>CAN</em>报文,并实时显示在界面
C#实现读取can报文显示具体参数内容程序
<em>C#</em>实现<em>读取</em>can报文显示具体参数内容程序,使用周立功<em>CAN</em>.
ZLGCAN通讯demo
zlgcan通讯demo实例,支持VS2015. 主要包括如何使用can通讯模块以及编码及接收<em>数据</em>的实现。
用VS2015做一个USBCAN的上位软件,周立功提供的动态链接库有X64和X86的,那么我怎么知道该调用哪个?
-
CAN通信C#源码
该源码是基于<em>CAN</em>标准帧的通信,在线调试没有问题,想学习的新手可以下载,有问题可以联系我或者留言。
求助:C#编写Can通讯!
求相关资料、代码、思路!!大神们,谢谢!
汽车CAN网络测试及自动化测试工具
汽车<em>CAN</em>网络测试开发方法 一、前言 随着汽车电子技术的发展和对汽车性能要求的提高,汽车上电控单元(ECU, Electronic Control Unit)数量越来越多,各个电控单元之间的交互信息通过<em>CAN</em>、LIN、MOST<em>总线</em>组成的网络来实现。因而对整车网络的开发显得尤为必要。当前整车网络的开发流程一般都是基于国际上通用的V模式开发流程。 整车网络开发V模式流程包括以下几个主要...
用can总线与上位通讯,程序如何编写
用VC2005 <em>C#</em>开发的上位<em>机</em>程序,以前使用串口来和下位<em>机</em>通讯,现在改成用<em>CAN</em><em>总线</em>来和下位<em>机</em>通讯,上位<em>机</em>程序怎么改写啊?没接触过这类东西,没有头绪,请大家给个指点呗
CAN总线开发实例
在本例中,有两个进程,其中一个进程负责报文的发送(标识符为0x11和0x22),另一个进程负责报文的接收和过滤(只接收标识符为0x11的报文)。/* 1.报文发送程序 */  #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; #include &amp;lt;string.h&amp;gt; #include &amp;lt;unistd.h&amp;gt; #include ...
C#开发的CAN通信上位(电实验的)
各位大哥们, 你们好! 最近想学习<em>C#</em>,有关于<em>C#</em>开发的<em>CAN</em>通信上位<em>机</em>(电<em>机</em>实验的)给我发一份,谢谢了! 邮箱地址:512026301@qq.com
使用ZLG的CAN卡二次开发库进行C#工程编译报错问题
最近使用ZLG的<em>CAN</em>卡,型号是USB<em>CAN</em>-II(型号不重要),想用WPF进行一个界面开发,从官网上下载<em>CAN</em>的二次开发库,解压后里面有两个文件夹,一个32位,一个64位,如图。 把32位文件夹下的DLL和另外一个文件夹复制粘贴到DEBUG目录下,程序运行良好。尝试使用64位的DLL替换原来的32位,结果运行报错,如下图 网上搜,结果说什么改运行平台啊,把ANYCPU改成X64啊等等...
CAN总线学习总结
1. <em>CAN</em>1.2 与<em>CAN</em>2.0 <em>CAN</em>1.2 与<em>CAN</em>2.0 是<em>CAN</em> 技术规范的两个不同的版本,<em>CAN</em>2.0 兼容<em>CAN</em>1.2。 2.<em>CAN</em>2.0A 与<em>CAN</em>2.0B <em>CAN</em>2.0 包括A 部分和B 部分, 即<em>CAN</em>2.0A 与<em>CAN</em>2.0B。其中, <em>CAN</em>2.0A 是按<em>CAN</em>2.0 规范定义的<em>CAN</em> 报文格式的说明, 规定<em>CAN</em> 控制器必须有一个11 位的标识符; <em>CAN</em>2.0B是对
Vspy之Graphical Panels的使用(Vspy系列其二)
Vspy之Graphical Panels的使用(Vspy系列其二) 摘要1、Panel的新建及概述2、常用控件的介绍2.1、LED控件创建步骤1、新建一个<em>CAN</em><em>数据</em>库文件2、创建信号要用到的数值表Value Tables3、创建信号Signals,关联该信号的数值表4、创建报文Messages5、创建网络节点Network nodes6、将信号、报文及网络节点进行关联链接7、创建或导入自定义属性...
C#通讯如何提取帧内容
这是我串口通讯助手接受到的内容,我需要去掉头与尾重复的部分,提取有效的内容,应该怎么做?我是小白,刚接触<em>C#</em>,希望能详解 int n = comm.BytesToRead;//先记录下来,避免某种原
关于C# can通讯 帧格式问题
帧格式为 扩展帧(4个字节)/控制域(1个字节)/<em>数据</em>域(0---8字节)/校验域(2字节) 请问我该怎么在c#里 组装这些数值?
图文教学读懂can报文
can报文协议是汽车工程最基础的知识点,说实话之前在国企的时候一直也是一知半解,现在花点时间弄懂了。 DBC协议 can有两种定义:Intel格式与Motorola格式,主要的区别是能不能跨字节,我们用主流的摩托摩拉格式 以一个报文ID 0x121为例,他的解析如下 你需要列一个下面的表格 横坐标代表位(bit),使用2进制 纵坐标代表字节(byte),一个字节等于8位,它通常被写成两个16进...
串口通信Demo
1.下载串口通信所需的jar包和库文件 RXTXcomm.jar rxtxParallel.dll rxtxSerial.dll 2.将rxtxParallel.dll和rxtxSerial.dll拷贝到JDK安装目录,如C:\Program Files\Java\jdk1.5.0_22\bin 3.将RXTXcomm.jar拷贝到项目相关目录 创建SerialManager.
周立功CAN二次开发接口使用(C#)
通过<em>C#</em>实现通讯: 1、建一个<em>CAN</em>Device实体类,传递一些参数,并且保存一些设备的型号、ID,以及波特率等参数 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; u...
C#上位与下位 包括协议
用c#中的控件SerialPort写的串口调试,上位<em>机</em>程序,内附串口通信协议
c#接收发送can数据
c#接收发送can<em>数据</em>,
CAN总线分析仪 CANOpen J1939 USBCAN usb转CAN卡can模块 周立功
沈阳广成科技有限公司,型号USB<em>CAN</em>-I Bas,可运行广成科技E<em>CAN</em> Tools、周立功<em>CAN</em> Test软件,可通过软件加载DBC文件进行<em>数据</em>解析。支持二次开发,提供开发例程、API、函数手册。该型号设备适用于<em>CAN</em><em>总线</em>学习、调试、<em>数据</em>收发、<em>数据</em>监测、<em>数据</em>分析等用途。
CAN总线上位
基于<em>CAN</em><em>总线</em>模块的控制应用 源程序,包括输入的模拟、数字量
usbCan(c#实例)
usbcan(c#实例)解决了一次只能接受一条<em>数据</em>的问题
C#上位开发--保存日志
如何保存文本框里面的内容? 方法1:参考杰杰的,直接保存死,非常简单。 方法2:用专业的类!  private void button15_Click(object sender, EventArgs e)         {             // System.IO.File.WriteAllText(@&quot;C:\Users\Gong Jin Hua\Desktop\TEM\ggg....
CAN总线基础知识(一)
1.<em>CAN</em><em>总线</em>是什么?     <em>CAN</em>(Controller Area Network)是ISO国际标准化的串行通信协议。广泛应用于汽车、船舶等。具有已经被大家认可的高性能和可靠性。     <em>CAN</em>控制器通过组成<em>总线</em>的2根线(<em>CAN</em>-H和<em>CAN</em>-L)的电位差来确定<em>总线</em>的电平,在任一时刻,<em>总线</em>上有2种电平:显性电平和隐性电平。     “显性”具有“优先”的意味,只要有一个单元输出显性电平,总
can总线理解
can<em>总线</em>理解
CAN总线自收发程序
<em>CAN</em><em>总线</em>自收发程序
周立功CAN通用上位例程(VB.NET)
本文件夹中所带的例子可操作以下型号设备 PC104-<em>CAN</em> PC104-<em>CAN</em>2 ISA-9620 ISA-5420 PCI-5110 PCI-5121 PCI-9810 (PCI-9810I) PC
基于CAN总线的汽车诊断协议UDS(上位开发驱动篇)
本篇作为UDS上位<em>机</em>的驱动开发篇,从市面上多见的<em>CAN</em>分析仪着手介绍UDS上位<em>机</em>驱动开发和移植的一般过程,目的是使UDS上位<em>机</em>软件能适应多家<em>CAN</em>分析仪,降低使用者的硬件成本。一:广成<em>CAN</em>分析仪的驱动开发首先创建E<em>CAN</em>DLL类,从广成提供的二次开发包中获取E<em>CAN</em>VCI.dll文件,将DLL文件放置与生成程序的目录中,如下类中创建了<em>CAN</em>常用的控制函数。   publicstaticclass...
CAN总线简明易懂教程(三)
二、远程帧通过发送远程帧,<em>总线</em>的节点发出远程帧,请求以前发送给它<em>数据</em>帧的节点再发送一遍。具体发送哪个<em>数据</em>帧,由远程帧的标识符决定。与<em>数据</em>帧类似,远程帧也有标准格式和扩展格式,而且都由6个不同的位场组成:帧起始、仲裁场、控制场、CRC场、应答场、帧结尾。与<em>数据</em>帧相反,远程帧的RTR位是“隐性”的。它没有<em>数据</em>场,<em>数据</em>长度代码DLC的数值是不受制约的(可以标注为容许范围0~8里的任何数值),此数值是相应...
思路,编写一个能与 CAN 总线通信的上位MFC软件
大家好,最近在做一个项目,就是在pc端用MFC做一个简单的用户软件, 可以实现与下位<em>机</em>STM32的<em>CAN</em>口通信,实现收发<em>数据</em>。 在网上找了些了解后,大致思路是买一个USB<em>CAN</em>2模块 1.利用厂家提供
C#编写CAN上位
项目中需要使用UART、<em>CAN</em>、LAN三种接口与下位<em>机</em>进行通讯,前面已经编写好MODBUS的上位<em>机</em>,目前想将三种合为一个工程,该代码完全实现<em>CAN</em>,其他两种只是预留了框架。 该上位<em>机</em>需要搭配周立功的C
VC6.0+MFC+USBCAN上位通信控制实例
在VC6.0中利用MFC技术,结合周立功USB<em>CAN</em>函数库,编写了上位<em>机</em>程序界面控制下位<em>机</em>进行相应运动。
汽车总线Can通信源码C#
调用Vector的Can通信设备的库函数实现简单的Can通信, 给汽车通信相关行业的人参考
CAN总线学习笔记
<em>CAN</em><em>总线</em> <em>CAN</em><em>总线</em>学习笔记二:<em>CAN</em>自收发程序解读        花了一整个下午的时间,彻头彻尾的把  PIAE小组提供的<em>CAN</em>自收发源程序解读了一遍。解读别人的程序是一件挺费时费力的一件事,但是在对某项技术或者说某个芯片的入门阶段参考别人的程序又是一项必不可少的任务。        对于这个程序,头一个任务当然是把头文件先浏览一遍,能弄明白的还是先弄明白,对后面程序的解读有好处
CAN总线发送与接收函数
初始化<em>CAN</em>模块 void INIT_<em>CAN</em>0(void) { if(<em>CAN</em>0CTL0_INITRQ==0) // 查询是否进入初始化状态 <em>CAN</em>0CTL0_INITRQ =1; // 进入初始化状态 while (<em>CAN</em>0CTL1_INITAK==0); //等待进入初始化状态 <em>CAN</em>0BTR0_SJW = 0;
浅谈CAN总线
在前面的《浅谈I2C<em>总线</em>》和《浅谈SPI<em>总线</em>》 中我们介绍的 I2C、SPI <em>总线</em>多用于传输距离短、协议简单、<em>数据</em>量小、主要面向 IC(集成电路)间通信的“轻量级”场合。而 <em>CAN</em> <em>总线</em>则不同,<em>CAN</em> <em>总线</em>定义了更为优秀的物理层、<em>数据</em>链路层,并且拥有种类丰富、简繁不一的上层协议。什么是 <em>CAN</em> <em>总线</em>  <em>CAN</em> 是“Controller Area Network”的缩写,即“控制器局域网”,是一个 I
CAN总线(软件篇1)
在调试<em>CAN</em>的时候,发现了周立功的lpc2100的启动代码的一个bug. 写下来希望大家能避免。以前做ARM7用过lpc2214和lpc2210,lpc2109这种lpc21xx系列的芯片是第一次用. 本以为启动代码可以通用,程序运行时才发现老是跑到<em>数据</em>中止中断里. 调了好久才发现是分散加载文件的问题.找到mem_c.scf或mem_a.scf文件(两个文件的内容是一样的), 它原来的
CAN总线通信的实现
实现MIC-3680与F28335 <em>CAN</em><em>总线</em>通信的设置(MIC-3680<em>CAN</em>模块滤波使用单滤波模式): <em>CAN</em>2.0A协议: (使用11位标识符) F28335发送,MIC-3680接收: F28335设置:1、设置MSGID寄存器中IDE位为0(即第31位)时,发送标准帧;                        2.F28335的设置要与MIC-3680的ACR0、ACR1的
CAN总线和以太网对比
以太网和<em>CAN</em><em>总线</em>传输方式比较 发布时间:2018-02-27 08:23:25 来源:网络 标签:以太网<em>CAN</em><em>总线</em>雷达分享到: 信号譬如视频、雷达等等也开始使用以太网来进行传输。隐隐有取代<em>CAN</em><em>总线</em>成为汽车<em>总线</em>的趋势,然而事实真的是这样吗?目前网络上充斥着这样一种声音“以太网将取代<em>CAN</em><em>总线</em>成为汽车唯一<em>总线</em>”相关的文章在搜索引擎上可以很容易的被搜到。这是不是真的呢?首先在文章的开头先告诉大家答案...
CAN总线基础知识(三)
1.<em>CAN</em>协议 1.1 帧类型 通讯时使用下面5个类型的帧:     <em>数据</em>帧     遥控帧     错误帧     过载帧     帧间空隙     在所有这些帧中,<em>数据</em>帧和遥控帧由用户设置,而其它帧则由<em>CAN</em>硬件设置。     <em>数据</em>和遥控帧有两种格式:标准和扩展格式。标准格式有11bit的ID,而扩展格式则是29bit的ID。     每个帧的用处见表6,每个帧的结构见图1
怎么采集can总线数据
现在<em>CAN</em><em>总线</em>越来越普及了,在实际的工作中<em>CAN</em><em>总线</em>比起其他的<em>总线</em>形式有很多的优点。但<em>CAN</em>的<em>数据</em>毕竟和RS232等串行<em>数据</em>不同,主要是由帧信息、帧ID、帧<em>数据</em>等几部分构成。下面我来给大家介绍一下如何用工具来采集<em>CAN</em><em>总线</em>上的<em>数据</em>。可能我的<em>CAN</em>采集工具和大家的不一样,但功能都差不多。希望能给大家一些借鉴的地方。 工具/原料 USB<em>CAN</em>分析仪一个 电脑 方法/步骤
CAN总线基础(下)
<em>CAN</em>报文帧结构 在<em>CAN</em><em>总线</em>上,报文是以“帧”来发送的,每一帧都包含以下几个部分: 1. 帧起始 在<em>总线</em>空闲时,<em>总线</em>为隐性状态。帧起始由单个显性位构成,标志着报文的开始,并在<em>总线</em>上起着同步作用。 2. 仲裁段 仲裁的主要是定义了报文的标识符,也俗称ID。在<em>CAN</em>2.0A规范中,标识符为11位,而在<em>CAN</em>2.0B中变为了29位。这意味着在2.0B中可以存在更多不同类型的报文,但是也降低了<em>总线</em>的利...
用MFC做一个CAN通信的上位,还能烧写hex文件
在VS2008下用MFC做一个can通信的上位<em>机</em>,可以烧写HEX文件实现程序升级,之前没有接触过,大家给点思路
开源基于CAN总线的Bootloader/IAP,含上位及单片源码
开源基于<em>CAN</em><em>总线</em>的Bootloader/IAP,含上位<em>机</em>及单片<em>机</em>源码http://openedv.com/forum.php?mod=viewthread&amp;amp;tid=90463&amp;amp;highlight=IAP
关于DSP28335的CAN模块与上位(PC)通信调试心得(1)
最近研究了下F28335的<em>CAN</em>通信模块与上位<em>机</em>的通信过程,主要是为了使用上位<em>机</em>实现对DSP的一些控制,今天算是实现了第一步。首先是用到的模块,一块F28335开发板和USB-<em>CAN</em>分析仪一个如图所示,将<em>CAN</em>-H和<em>CAN</em>-L与开发板上的对应接口连接起来就可以了。然后进行上位<em>机</em>的配置,通过调试助手等很容易可以进行配置,不详述。接下来是F28335的代码部分,主要涉及<em>CAN</em>模块的配置,以及<em>数据</em>的收发...
C#编写一个上位程序的通讯问题
最近在编写一个上位<em>机</em>程序,发送<em>数据</em>部分已经编写完成,但是下位<em>机</em>还要实时传输传感器<em>数据</em>给上位<em>机</em>,这样的话,我得用2个线程吗,一个用来发送<em>数据</em>,一个用来接收<em>数据</em>,还有我需要2个serialport控件吗,
CAN 接口COM组件在C#语言中的使用
<em>CAN</em> 接口COM组件在<em>C#</em>语言中的使用
周立功CAN盒使用范例C#
周立功<em>CAN</em>盒驱动使用范例,包括设置、接受、发送等各种常用操作
C#调用ControlCAN.dll为何只能取第1笔数据??
//2.定义<em>CAN</em>信息帧的<em>数据</em>类型。 public struct VCI_<em>CAN</em>_OBJ { public uint ID; public uint TimeStamp; public byte T
C# CANopen协议 伺服电
<em>C#</em>编程,通过串口发送命令给伺服电<em>机</em>带动伺服电<em>机</em>动作。因为牵扯到多台伺服协调,所以选用<em>CAN</em><em>总线</em>控制,这样就要用到伺服电<em>机</em>设定地址,伺服本身自带地址设定的。新人,对这个不熟悉,求指点。求高人指导编程思
小白用c#做上位,求指点啊
-
程序员实用工具网站
目录 1、搜索引擎 2、PPT 3、图片操作 4、文件共享 5、应届生招聘 6、程序员面试题库 7、办公、开发软件 8、高清图片、视频素材网站 9、项目开源 10、在线工具宝典大全 程序员开发需要具备良好的信息检索能力,为了备忘(收藏夹真是满了),将开发过程中常用的网站进行整理。 1、搜索引擎 1.1、秘迹搜索 一款无敌有良心、无敌安全的搜索引擎,不会收集私人信息,保...
我花了一夜用数据结构给女朋友写个H5走迷宫游戏
起因 又到深夜了,我按照以往在csdn和公众号写着<em>数据</em>结构!这占用了我大量的时间!我的超越妹妹严重缺乏陪伴而 怨气满满! 而女朋友时常埋怨,认为<em>数据</em>结构这么抽象难懂的东西没啥作用,常会问道:天天写这玩意,有啥作用。而我答道:能干事情多了,比如写个迷宫小游戏啥的! 当我码完字准备睡觉时:写不好别睡觉! 分析 如果用<em>数据</em>结构与算法造出东西来呢? ...
别再翻了,面试二叉树看这 11 个就够了~
写在前边 <em>数据</em>结构与算法: 不知道你有没有这种困惑,虽然刷了很多算法题,当我去面试的时候,面试官让你手写一个算法,可能你对此算法很熟悉,知道实现思路,但是总是不知道该在什么地方写,而且很多边界条件想不全面,一紧张,代码写的乱七八糟。如果遇到没有做过的算法题,思路也不知道从何寻找。面试吃了亏之后,我就慢慢的做出总结,开始分类的把<em>数据</em>结构所有的题型和解题思路每周刷题做出的系统性总结写在了 Github...
Java 13 来袭,最新最全新特性解读
2017年8月,JCP执行委员会提出将Java的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的3月份和9月份发布。 目前,JDK官网上已经可以看到JDK 13的进展,最新版的JDK 13将于2019年9月17日发布。 ![][1] 目前,JDK13处于Release-Candidate Phase(发布候选阶段),将于9月17日正式发布。目前该版本包含的特性已经全部固定,主要包含...
代码整洁 vs 代码肮脏
写出整洁的代码,是每个程序员的追求。《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码、什么是整洁代码;然后通过大量的刻意练习,才能真正写出整洁的代码。 WTF/min是衡量代码质量的唯一标准,Uncle Bob在书中称糟糕的代码为沼泽(wading),这只突出了我们是糟糕代码的受害者。国内有一个更适合的词汇:屎山,虽然不是很文雅但是更加客观,程序员既是受害者也是加害者。 对...
我在快手认识了 4 位工程师,看到了快速发展的公司和员工如何彼此成就!
作者 | 胡巍巍 出品 | CSDN(ID:CSDNnews) 从西二旗地铁站B口出来,步行700多米可以看到一个工业建筑风格的院子。这个独立的院子和后厂村各大互联网公司的高楼林立有些不同。 院子里有7栋6层高的楼,几栋楼之间打通,可以从A栋自由穿行到F栋。这里就是快手总部。这个园区可以容纳6000多名员工,目前40%以上是研发人员。 这些研发人员维护着快手这款日活超过2亿的ap...
让程序员崩溃的瞬间(非程序员勿入)
今天给大家带来点快乐,程序员才能看懂。 来源:https://zhuanlan.zhihu.com/p/47066521 1. 公司实习生找 Bug 2.在调试时,将断点设置在错误的位置 3.当我有一个很棒的调试想法时 4.偶然间看到自己多年前写的代码 5.当我第一次启动我的单元测试时 ...
MySQL经典面试题
1、MySQL的复制原理以及流程 (1)、复制基本原理流程 1. 主:binlog线程——记录下所有改变了<em>数据</em>库<em>数据</em>的语句,放进master上的binlog中; 2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中; 3. 从:sql执行线程——执行relay log中的语句; (2)、MySQL复...
七个开源的 Spring Boot 前后端分离项目,一定要收藏!
前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了。即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开发,以免在公司干了两三年,SSH 框架用的滚瓜烂熟,出来却发现自己依然没有任何优势! 其实前后端分离本身并不难,后段提供接口,前端做<em>数据</em>展示,关键是这种思想。很多人做惯了前后端不分的开发,在做前后端分离的时候,很容易带进来一...
接私活必备的 10 个开源项目!
点击蓝色“GitHubDaily”关注我加个“星标”,每天下午 18:35,带你逛 GitHub!作者 | SevDot来源 | http://1t.click/VE8W...
阿里资深工程师教你如何优化 Java 代码!
作者 | 王超 责编 | 伍杏玲 明代王阳明先生在《传习录》谈为学之道时说: 私欲日生,如地上尘,一日不扫,便又有一层。着实用功,便见道无终穷,愈探愈深,必使精白无一毫不彻方可。 代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。这里,整理了日常工作中的一...
全中!七大初学者易踩的坑!
【CSDN 编者按】作为初学者,你是否有犯过不知道有现成的API,而自己重复造轮子呢?本文作者详解七大新人程序员容易犯的错,让大家吸取教训,不要重复掉入这些坑。 作者|Daan 译者 |弯月,责编 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 英国作家奥斯卡·王尔德曾说过,人们给自己犯过的错误取名叫做经验。因此可想而知,经验不足的开发人员在编程道路上还有很多未曾踩过的...
周杰伦新歌《说好不哭》上线,程序员哭了......
欢迎添加华为云小助手微信(微信号:HWCloud002或HWCloud003),输入关键字“加群”,加入华为云线上技术讨论群;输入关键字“最新活动”,获取华为云最新特惠促销。华为云诸多技术大咖、特惠活动等你来撩! 前些天,场主的朋友圈被一首歌刷屏了。 <em>数据</em>有多牛逼?除了揽获各大新闻头条,新歌发售3小时,数字专辑就在QQ音乐卖了360万张。以单价3元计算,一首《说好不哭》已狂揽千万...
GitHub开源的10个超棒后台管理面板
目录 1、AdminLTE 2、vue-Element-Admin 3、tabler 4、Gentelella 5、ng2-admin 6、ant-design-pro 7、blur-admin 8、iview-admin 9、material-dashboard 10、layui 项目开发中后台管理平台必不可少,但是从零搭建一套多样化后台管理并不容易,目前有许多开源、免费、...
手绘知识点——指针入门
距离上篇博客整整一个月了,秋招的黄金期,感觉自己的节奏和去年此时的师兄师姐完全不在一个频道上,找工作真的是玄学,真的是有缘千里来相聚啊,不多说了,祝福每位毕业季的同学(比心)~ 一直以来都想搞一个手工画图系列,以自己的理解落实到具体的纸面上,这样更加清晰明了,今天先来第一棒,也是“当头一棒”,悄悄地进入指针的大世界~ 记得大一刚开始接触C语言时还是很感兴趣的,当时重点关注的网站是“编程中国”,...
“不给钱就删库”的勒索病毒, 程序员该如何防护?
作者|阿木责编 | 郭芮出品 | CSDN(ID:CSDNnews)近期一家名为ProPublica 的外媒批露了两家号称专门提供勒索病毒<em>数据</em>恢复解决方案的公司,竟然...
100 个网络基础知识普及,看完成半个网络高手
欢迎添加华为云小助手微信(微信号:HWCloud002或HWCloud003),输入关键字“加群”,加入华为云线上技术讨论群;输入关键字“最新活动”,获取华为云最新特惠促销。华为云诸多技术大咖、特惠活动等你来撩! 1)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2)OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理...
动画:面试如何轻松手写链表?
写在前边 暑假参加的第一个公司的就让我手写一个双向链表,并完成插入<em>数据</em>和删除<em>数据</em>的操作。当时我很蒙蔽,懵逼的不是思路,而是手写,虽然写出来了,但是很多边界条件和代码规范自我感觉不好,所以有了这些细心的总结。那么今天的主题就是徒手写链表,应聘者该如何下手? 我们通常写链表准备应聘的时候,通常背加上理解,但是过了几天又让你写。就会陌生了,虽然有点思路。还是模模糊糊,小鹿也有这个记性的“毛病”,“有毛病...
栈和队列:面试题(Java)
两个队列实现一个栈 使用两个队列完成栈的功能, 思路: 如上图,入队顺序为:1 2 3 4 5,如果要模拟栈的功能,那么就要上5先弹出来,因为是队列,所以只能从1开始出,把1 2 3 4存到另外一个队列中,这样就可以把5弹出来了: 这样就完成了一次出栈,这下上面的队列为空,所有的<em>数据</em>存储在下面这个队列中: 如果要继续出栈,那么就把1 2 3 挪到空的队列中,弹出4,到这里已经明白了如何模拟出...
Google离开我们快十年了
2010年1月13日,Google离开中国。掐指算来,Google已经离开我们快十年了。2010年是个特殊的年份,这一年还发生了3Q大战。为什么诸多大事都发生在2010年...
中国最顶级的一批程序员,从首富到首负!
过去的20年是程序员快意恩仇的江湖时代通过代码,实现梦想和财富有人痴迷于技术,做出一夜成名的产品有人将技术变现,创办企业成功上市这些早一代的程序员们创造的奇迹引发了一浪高...
分享靠写代码赚钱的一些门路
作者 mezod,译者 josephchang10如今,通过自己的代码去赚钱变得越来越简单,不过对很多人来说依然还是很难,因为他们不知道有哪些门路。今天给大家分享一个精彩...
对计算专业来说学历真的重要吗?
我本科学校是渣渣二本,研究生学校是985,现在毕业五年,校招笔试、面试,社招面试参加了两年了,就我个人的经历来说下这个问题。 这篇文章很长,但绝对是精华,相信我,读完以后,你会知道学历不好的解决方案,记得帮我点赞哦。 先说结论,无论赞不赞同,它本质就是这样:对于技术类工作而言,学历五年以内非常重要,但有办法弥补。五年以后,不重要。 目录: 张雪峰讲述的事实 我看到的事实 为什么会这样 ...
CSS禅意花园(源代码)下载
CSS禅意花园(源代码) 本书作者是世界著名的网站设计师,书中的范例来自网站设计领域最著名的网站——CSS Zen Garden(CSS禅意花园)。全书分为两个主要部分。第1章为第一部分,讨论网站“CSS禅意花同”及其最基本的主题,包含正确的标记结构和灵活性规 划等。第二部分包括6章,占据了本书的大部分篇幅。 每章剖析“CSS禅意花园”收录的6件设计作品,这些作品围绕一个主要的设计概念展开,如文字 的使用等。通过探索36件设计作品面临的挑战和解决的问题,读者将洞悉主要的Web设计原则以及它们运用的CSS布局技巧,理解CSS设计的精髓,恰当地 处理图形和字体来创建界面优美、性能优良且具有强大生命 相关下载链接:[url=//download.csdn.net/download/amo530/3716792?utm_source=bbsseo]//download.csdn.net/download/amo530/3716792?utm_source=bbsseo[/url]
PEditor中文版下载
PE文件编辑工具,其功能有转存进程、在SoftICE中插入中断、编辑PE文件的导入表、节表、重建校验和、重建程序等。其重建程序功能可有效减小脱壳后程序的大小,去除其中的垃圾代码。 相关下载链接:[url=//download.csdn.net/download/kyle000/3795584?utm_source=bbsseo]//download.csdn.net/download/kyle000/3795584?utm_source=bbsseo[/url]
SSMdemo-含分页demo下载
spring、springMVC、mybatis整合demo以及分页demo,内含mysql数据库文件 相关下载链接:[url=//download.csdn.net/download/weixin_42803662/10675877?utm_source=bbsseo]//download.csdn.net/download/weixin_42803662/10675877?utm_source=bbsseo[/url]
相关热词 c#线程阻塞的方法 c#获取文件所在路径 c#mysql添加删除 c# 分段处理 大文件 c#list 头加元素 c# textbox密码 c# 循环 时间间隔 c#判断访问设备 c# sso开源框 c#dataset增加列
我们是很有底线的