自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

singular2611

编程人生,成就梦想

  • 博客(94)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 adpd44RI心率血氧采集

求助adpd44RI心率血氧采集嵌入式代码,初学者,现在拥有这个芯片,但是不知道怎么驱动,芯片手册上也写的很模糊,关于怎么获取数据没有提到,只有配置寄存器的操作,有没有人搞过这个?...

2020-05-06 16:34:41 556

原创 No Cortex-M SW Device Found(JLink - Cortex-M Error)

这个速率调节到10MHz试试

2020-01-19 14:35:49 2125

转载 结构体之间的强制类型转换

转自:http://blog.csdn.net/nethanhan/article/details/10058459 测试代码:[cpp] view plain copy#include     struct A  {      int num;  };    struct B  {  

2016-10-18 22:14:56 875

转载 #define和#undef

转自:http://blog.163.com/cht_sky/blog/static/461424862007915103626769/2.5.3   声明指令声明指令用于定义或取消定义条件编译符号。           pp-declaration:(pp   声明:)       whitespaceopt       #       whitespaceopt    

2016-10-18 22:11:55 5186

转载 typedef定义函数类型

转自:http://www.2cto.com/kf/201206/136745.html最近在看posix实时信号时,遇到一处函数是如此定义的:[cpp] view plain copytypedef void sigfunc_rt(int, siginfo_t *, void *);  在我常规理解里,一般定义一个函

2016-10-18 22:00:08 295

转载 C函数之memcpy()函数用法

转自:http://blog.csdn.net/tigerjibo/article/details/6841531函数原型void *memcpy(void*dest, const void *src, size_t n);功能由src指向地址为起始地址的连续n个字节的数据复制到以destin指向地址为起始地址的空间内。头文件

2016-10-18 21:51:26 344

转载 tcp数据重传时间细节探秘及数据中心优化

转自:http://weibo.com/p/1001603821691477346388?sudaref=mail.163.com在数据中心网络内,机器之间数据传输的往返时间(rtt)一般在10ms以内,为此调内部服务的超时时间一般会设置成50ms、200ms、500ms等,如果在传输过程中出现丢包,这样的服务超时时间,tcp层有机会发现并重传一次数据么?如果设置成200ms以内,答案

2016-09-19 12:55:08 603

转载 二维数组了解

二维数组初始化的形式为:  数据类型 数组名[整常量表达式][ 整常量表达式]={ 初始化数据 };  在{ }中给出各数组元素的初值,各初值之间用逗号分开。把{ }中的初值依次赋给各数组元素。  有如下几种初始化方式:  ⑴ 分行进行初始化  int a[2][3]={{1,2,3},{4,5,6}};  在{ }内部再用{ }把各行分开,第一对{ }中的初值1,

2016-09-18 12:17:26 295

转载 Makefile经典教程(掌握这些足够)

Makefile 配置文件的使用,想成为编程大牛你必须会使用。

2016-09-14 14:53:44 347

原创 do .....while(0)的用处

1、辅助定义复杂的宏,避免引用的时候出错举例来说,假设你需要定义这样一个宏:#define COMFUNC()\               api1();\               api2();这个宏的本意是,当调用COMFUNC()时,函数api1()和api2()都会被调用。但是如果你在调用的时候这么写:if (a>0)  COMFUNC();

2016-09-13 14:00:56 308

转载 网络数据包最大长度 MTU 分片

1、数据链路层对数据帧的长度都有一个限制,也就是链路层所能承受的最大数据长度,这个值称为最大传输单元,即MTU。以以太网为例,这个值通常是1500字节。2、对于IP数据包来讲,也有一个长度,在IP包头中,以16位来描述IP包的长度,也就是说,一个IP包,最长可能是65535字节。3、结合以上两个概念,第一个重要的结论就出来了,如果IP包的大小,起过了MTU值,那么就

2016-09-12 14:45:48 10814 1

转载 LLDP协议认识

详细介绍了LLDP协议的格式,应用。

2016-09-12 11:27:58 12495

原创 VLAN 的认识

VLAN 和PVID,VLAN的属性

2016-09-03 14:14:12 1058

转载 IP 多播地址与MAC多播地址的映射关系

为了支持IP 多播,以太网的大佬们已经为 Ethernet和Fiber Distributed Data Interface (FDDI)的MAC地址保留了一个多播地址区间:01-00-5E-00-00-00 到 01-00-5E-7F-FF-FF。正如下图所示48位的MAC地址中的高25位是固定的,低23位是可变的。  为了映射一个IP 多播地址到MAC层的多播地址,IP多播

2016-09-02 15:32:27 1060

转载 IP组播地址

IP组播地址           组播协议的地址在IP协议中属于D类地址。D类地址是从224.0.0.0到239.255.255.255之间的IP地址其中224.0.0.0到224.0.0.255是被保留的地址。 组播协议的地址范围类似于一般的单播地址,被划分为两个大的地址范围,239.0.0.0—239.255.255.255是私有地址,供各个内部网在内部使用,这个地

2016-09-02 13:46:07 651

转载 typedef与#define的区别

转自:http://blog.csdn.net/luoweifu/article/details/416301951.  typedeftypedef故名思意就是类型定义的意思,但是它并不是定义一个新的类型而是给已有的类型起一个别名,在这一点上与引用的含义类似,引用是变量或对象的别名,而typedef定义的是类型的别名。typedef的作用主要有两点:

2016-09-01 16:12:20 517

原创 c语言中的null 和0

通过如下C语言程序可以看出:#includeint main(){ int *p=NULL; printf("%p",p); }可以看出p的地址为0x00000000,说明NULL在实际底层调用中就是0。经过了解知道,通常C语言中对于指针的描述通常采用NULL,数值使用0,便于区别。

2016-09-01 15:35:41 455

原创 有关多线程中容易被忽略的问题

#include #include #define STACK_SIZE 0.5*1024*1024DWORD WINAPI ThreadFunc(PVOID pvParam){DWORD dwRet = 0;printf("%-3d:0x%x\n",pvParam,&dwRet); return dwRet;}intmain(int,char*

2016-09-01 11:13:45 292

转载 ARP协议分析

前言:ARP协议的作用:1. 什么是ARP?   ARP (Address Resolution Protocol) 是个地址解析协议。最直白的说法是:在IP以太网中,当一个上层协议要发包时,有了该节点的IP地址,ARP就能提供该节点的MAC地址。  2为什么要有ARP?OSI 模式把网络工作分为七层,彼此不直接打交道,只通过接口(layre interface). IP地

2016-08-25 11:22:34 435

转载 过TP保护与解除游戏驱动保护

TP 是国内腾讯游戏一款比较流行的驱动级保护程序. 负责保护腾讯每款游戏不被修改破坏,   也许大家也是研究腾讯游戏的爱好者,对腾讯的游戏都有过这样的体会  例如OD与CE无法进行如以下操作: 无法附加进程, 无法打开进程, 游戏进程被隐藏无法在工具中查看到,内存无法读取代码  内存修改后游戏掉线   无法双机进行调试  出现SX非法模块

2016-04-21 10:46:51 30048 2

原创 myeclipse 安装spket插件

Spket提示语法功能插件安装说明,及工具下载

2016-01-07 18:40:01 460

转载 DBChart代码实现绑定数据库

来源:http://hi.baidu.com/ma_wei/blog/item/0c8d1a12aa0431175baf53b6.html一:属性相关:Series选项:(1)Format页(数据柱的风格)在Color Each中打勾,就可使用多种颜色显示,color按钮用于设置颜色,Style用于设置图表的风格(Rectangle长方体,Pyramid三角体,

2015-07-15 14:15:53 972

原创 数据库语句之建表、拷贝数据表

1、数据库建表语句create table tb_People(id integer primary key, Name varchar(255), Sex varchar(255))2、同数据库拷贝数据表sql:insert into table1 select*from table2(完全拷贝)insert into table1 select distinct*from table2(不

2015-07-14 17:38:39 832 1

转载 delphi 与 sqlite 参考

转自:http://www.cnblogs.com/jxsoft/archive/2012/06/02/2532273.html本文的目的在于采用流水账方式来记录学习delphi访问嵌入式数据库sqlite中的一些点滴。欢迎各位同好共同学习和批评指正。file:1 准备工作part1       delphi版本:delphi2007 for win32 update3。任

2015-07-14 14:08:22 967

原创 Delphi 中控件路径添加不进去解决方法

使用notepa++打开工程中的*.dproj文件,在里面找到类似如下的区域<DCC_UnitSearchPath>T:\BusinessSkinForm1006Source;T:\数据库访问\UniDAC4.3.8.20120624\Source;T:\数据库访问\UniDAC4.3.8.20120624\Source\UniProviders\SQLite;T:\UniDAC4.3.8.2012

2015-07-14 07:55:15 1264

转载 堆和栈的区别(转过无数次的文章)

转自:http://blog.csdn.net/hairetz/article/details/4141043一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若

2015-07-08 19:19:33 351

转载 Cport 详细解释和应用

转载:http://www.cnblogs.com/Bung/archive/2011/05/20/2051636.html通过comport获取计算机中的所有串口号:procedure TForm1.FormCreate(Sender: TObject);  //获取计算机中的串口号var  Cnumber:TStrings;  i:Integer;begin

2015-06-19 21:25:19 4518

转载 static函数与普通函数

转载:http://blog.163.com/sunshine_linting/blog/static/44893323201191294825184/ static函数与普通函数 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源

2015-06-09 17:31:04 405

转载 如何提高数据库查询速度

转载自:http://blog.csdn.net/screensky/article/details/78452561、用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽

2015-06-01 19:37:39 594

原创 TUniQuery 对应的tb_table中的数据更新操作

TUniQuery 对应的tb_table中的数据更新操作 如上图所示,在Table Name 中加入要更改的数据库表,点击Get Fields 选中id字段,点击Generate SQL ,这样就会自动生成一个随着Query的改变同时改变关联的数据库表的Query,不知道大家能不能看懂,我的描述能力不太好,请见谅。我写下来也是方便自己看的。

2015-05-31 13:36:03 1044

原创 DBChart中获得X、Y坐标值和数据库相关字段值

DBChart中获得X、Y坐标值和数据库相关字段值一般来说想要获得DBChart中的X、Y坐标值都是非常简单的,这里简单说下,双击DBChart,弹出对话框,选择tools标签,加入光标工具,然后选中光标工具,找到光标工具的事件(光标工具事件一共两个)一个是OnChange()另一个是OnSnapChange(),这两个的区别跟光标设置中的Snap选项有关,Snap是让光标保持在Series上,通常

2015-05-31 11:24:10 1943

原创 将Excel表数据导入Sqlite数据库表

将Excel表数据导入Sqlite数据库表1、首先需要把Excel准备好,然后打开Excel,另存为*.csv格式文件。2、Excel中的数据在Sqlite中需要按照自己的要求建立字段,这里可以现导入数据在更改数据字段,但是建议先建立好数据库字段。3、最后可以打开Sqlite数据库,选中刚刚建立的表,右键选择导入*.csv文件。如图Sqlite和Excel 按照下图点击导入*.csv文件

2015-05-24 15:50:17 3598

原创 程序源代码复制到word格式不变

程序源代码复制到word格式不变将编程环境中带格式源代码复制到notepad++中,然后如图所示 选择NppExport中的Export to RTF ,将源代码导入到RTF文件中保存,再将RTF文件中的源代码赋值到Word中,这样就OK了。

2015-05-22 23:05:16 8103

原创 Delphi 中Teechart 光标移动到series上高亮显示

Teechart 光标移动到series上高亮显示做项目用到Teechart,刚刚了解Teechart,需要完成一幅图中多条曲线,并且鼠标光标移动到哪条曲线上哪条曲线就高亮变粗。其实这个功能很简单,只要分别找到Teechart中的各个series,在series的事件中有OnMouseEnter和OnMouseLeft两个事件。分别在两个事件中对series.color进行幅值,线条变粗也是相同的道

2015-05-20 21:58:14 1725

转载 颜色列表 delphi中使用颜色

http://blog.csdn.net/coolhao123/article/details/14454661

2015-05-20 14:09:22 1772

原创 Windows8和Windows10系统改装Win7系统的问题和解决办法

Windows 8或者Windows10改Windows 7一般装系统是有问题的原因Windows8和Windows10系统的硬盘格式都是GPT格式,而Windows7是Mbr格式。大多数人装系统都喜欢用老毛桃,U大师等USB启动模式装系统,但是由于经常使用Ghost和PE,所以需要先将GPT更改为MBR,否则可能导致无法识别到硬盘。操作步骤:注意:由于电脑出厂采用的硬盘是GPT的分区格式,所以如果

2015-05-13 17:11:57 2607 3

原创 Delphi2010中采用DataSnap的三层网络架构服务器获取客户端ip,端口信息

需要的控件首先要有 TDSServerModule、 TDSServer、TDSTCPServerTransport; TDSServerClass、TDataModule;实现上述功能主要控件如下图所示 包含的单元包括 SysUtils, Classes, DSTCPServerTransport, DSHTTPCommon, DSHTTP, DSServ

2015-04-29 19:08:23 1889

原创 Delphi 实现右下角任务栏功能

实现软件在右下角任务栏很简单,只需要使用TTrayIcon控件,代码只要一句就可以了。 指定托盘图标, 有几种用法: 1、设计时选择; 2、把一个 TIcon 对象给它; 3、使用当前程序图标: TrayIcon1.Icon := Application.Icon; 4、TrayIcon1.SetDefaultIcon; 这也是使用当前程序图标. 一般使用这个功能都是像QQ那样,关闭QQ

2015-04-29 18:34:08 2825

原创 Delphi中Undac控件连接MYSQL数据库问题总结

1、数据库挂到cxgrid上,中文显示不正确我调试了好长时间,怀疑是编码问题,mysql的编码方式我都试过了,都不可以。 解决问题过程: (1)、在dos系统下进入mysql数据库输入show variables like ‘char%’; 我考虑可能是character_set_connection的编码有问题,于是开始设置它的编码方式,但是,这个编码方式重新启动数据库还是原来的编码方式

2015-04-29 18:22:02 1468

原创 简单的把SQLite数据导入Mysql库

最近在做实验室器材管理系统,之前用的是SQLite数据库,因为是网络版的,更换成Mysql数据库,大量的数据手动敲进太慢了,有没有一下导入的方法呢? 这里本人没有深挖,只是完成了自己的任务,我首先是把sqlite数据库中的字段在HeidiSQL里面建立好的。 网上最常用的两种方式是通过导出sql和导出csv来实现,这里尝试了通过CSV的方法实现数据转移。 SQLite工具我用的SQLiteSt

2015-04-24 16:09:48 3450

icon图标(1).rar

收集的一些icon图标,能够很好地适应于labview和c#显示,界面开发都能很好地使用,之前使用过一些,效果很不错

2020-01-13

WindowsFormsApplication8.zip

c#和TeeChart实现波形实时显示源代码,c#自带的chart不能很好解决数据差异太大,Y轴坐标的自适应,Teechart可以很好地实现,而且能够实时显示串口数据

2020-01-13

C++23种设计模式源代码

需要学习C++ 设计模式可以参考,代码仅适用于C++初级学习指导。

2019-01-06

spket 插件

百分之百好用,如果需要安装步骤请在CSDN搜索singular2611博客查找

2016-01-07

Quick Report 大全

里面含有C++builder和delphi的Quick report控件 控件从2007到XE2都有

2015-07-14

quickreport

用于报表制作的控件。里面含有quickrpt.pas/quickrpt.dcu/quickrpt.res

2015-07-14

多线程Demo

一个简单的多线程Demo,delphi2010版

2015-04-05

delphi常用控件属性

开发程序时可能经常有些属性感觉没有用,或者不知道干什么用的,这里给你详细介绍一下

2015-04-04

三层网络架构源代码实现

简单的三层网络架构代码实现,里面自带sqlite数据库,如果想正常运行,需要将sqlite的想关DLL库到windows根目录,然后将数据库控件连接到正确的数据库地址就可以了。

2015-03-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除