首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用强大的第三方串口类 CSerialPort

    组件的效果很差(一次接收一个缓冲区的数据,没办法像写嵌入式程序那样单字节就能触发中断接收那样),所以进行了一些研究,发现了一个 第三方串口类 很强大,效果非常好。...资源下载 第三方串口类资源下载:http://download.csdn.net/detail/humanking7/9064717 步骤详解 编程环境:VS2008 Step1 构建界面 建立一个基于对话框的...) Step2 添加第三方类 将 SerialPort.h 和 SerialPort.cpp 两个文件复制到工程所在的文件夹中,而且添加到工程里,并在MFC生成的对话框类的头文件中包含 #include...其实当你使用debug解决方案时,它的基本运行时检查初始设置为:两者(/RTC1,等同于 /RTCsu),这个两者是指:堆栈帧(/RTCs),未初始化的变量(/RTCu)。...由于它要检查未初始化的变量,所以将SerialPort.cpp中的COMSTAT comstat;改为static COMSTAT comstat;就可以正常使用CSerialPort类了。

    5.1K10

    GCC工具的具体使用

    编译工具链 高级语言翻译成机器语言不是一步到位的,以C语言为例,通常要经历以下四个步骤: 预处理--->编译--->汇编--->连接 源代码--->汇编代码--->目标代码--->可执行程序 每一步都需要使用不同的工具...无选项编译 在当前目录下直接生成可执行文件,默认名称为a.out 选项-o 在当前目录下生成名为test的可执行文件 选项-E 在当前目录下生成名为test.i的预处理文件 选项-S 在当前目录下生成名为...test.s的汇编文件,将源码转成汇编代码 选项-c 在当前目录下生成名为test.o的目标文件 选项-O数字 在当前目录下生成名为test的可执行文件,并且使用编译优化级别1编译程序。...gcc -o main $(SRC) #生成所需要的指令 # cs-make 以上三种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译...,第三种方法适用于文件较多依赖关系复杂的工程编译

    80830

    Loadrunner11的使用图解,测试并发,性能等的具体步骤

    Loadrunner11 的使用图解,测试并发,性能等具体步骤【大牛经验】 ? 每次开启电脑都需要破解一次Lr,汉化版的有问题,建议使用英文版的。我测试的环境是Windows7+IE8+LR11。...(在Windows10上试过,谷歌和IE11都不能正常运行),以下我会具体来操作,最终获得并发的集合点图,和事务响应图。 首先创建脚本,如下图 ? ? 编辑录制选项,如下图 ?...开始录制过程,如下图 主要介绍几个按钮的使用。 1,集合点:要测并发需要插入集合点,只能插入一个集合点,而且,集合点的插入,要在事务的前面,否则会影响事务的响应时间。...2,开始事务:测试操作的响应时间之前,先插入开始事务,这是测试性能的关键。 3,结束事务:结束事务名和开始事务名必须一样,否则验证回放的时候,会报错。 4,注释:插入注释,以备阅读。...参数完之后,可以在测试项目目录下,看到如下两个dat文件。 ? 用文本打开这两个文件,将有用的用户名,和密码,分别复制粘贴到文件中,一行行排列。 ?

    2.6K30

    最全的渗透测试具体详细检测方法

    越来越多的网站以及app手机端客户注重安全渗透测试服务,上线前必须要对平台进行全面的预渗透测试找出安全漏洞以及BUG,很多客户找我们SINE安全,做渗透测试服务的时候对具体的流程可能不太了解,下面我们把具体的渗透测试方法流程大体写的全面一点给大家呈现...内网的通用类应用比较常见的问题是弱口令,如果一个管理员可以登录几个系统,那在这几个系统的账号、密码也基本上是一样的。...这款开发运维工具还让开发人员更容易把项目的变化整合起来,并使用大量的测试和部署技术。...,比如IIS中的FTP文件共享或Linux中的默认服务软件;第二种是通过第三方软件来配置,比如Serv-U还有一些网上写的简易ftp服务器等;默认端口:20(数据端口);21(控制端口);69(tftp...,尤其是tmp目录 logtamper 5 工具和其他 渗透测试工具 1.内网使用工具渗透的一些原则 使用适合自己的工具,工具没必要收集太多,够用就行; 能根据实际情况编写适用的工具; 不能确保安全的工具均要在虚拟机中运行

    2K10

    浅谈 SOLID 原则的具体使用

    本篇文章我将谈谈 SOLID 原则在软件开发中的具体使用。 单一职责原则(SRP) 单一职责原则(SRP)表明一个类有且只有一个职责。一个类就像容器一样,它能添加任意数量的属性、方法等。...然而,如果你试图让一个类实现太多,很快这个类就会变得笨重。任意小的改变都将导致这个单一类的变化。当你改了这个类,你将需要重新测试一遍。如果你遵守 SRP,你的类将变得简洁和灵活。...每一个类将负责单一的问题、任务或者它关注的点,这种方式你只需要改变相应的类,只有这个类需要再次测试。SRP 核心是把整个问题分为小部分,并且每个小部分都将通过一个单独的类负责。...使用这种方式,现有系统不会看到任何新变化的影响。同时,你只需要测试新创建的类。 假设你现在正在开发一个 Web 应用程序,包括一个在线纳税计算器。...依赖倒置原则(DIP) 依赖倒置原则(DIP)表明高层模块不应该依赖低层模块,相反,他们应该依赖抽象类或者接口。这意味着你不应该在高层模块中使用具体的低层模块。

    1.3K90

    mysql中锁的具体使用

    在MySQL中,锁是用于控制对数据库对象的并发访问的一种机制。通过使用锁,可以确保在某一时刻只有一个事务能够访问或修改特定数据。...下面是在MySQL中常见的锁类型和使用方法 共享锁(Shared Lock): 共享锁允许多个事务同时读取同一份数据,但在任何时刻只允许一个事务修改数据。使用SELECT ......示例: SELECT * FROM table_name WHERE condition FOR UPDATE; 行锁(Row Lock): 行锁是针对数据库表中的具体行进行锁定。...悲观锁适用于写多读少的场景。 在实际应用中,需要根据具体业务需求和并发访问情况选择合适的锁类型和锁粒度。使用锁时需要注意以下几点: 锁会带来一定的性能开销,应尽量减少锁的持有时间和范围。...事务隔离级别和锁的关系: 在MySQL中,事务的隔离级别和锁的使用是相关的。不同的隔离级别对应不同的锁类型和粒度。例如,在读已提交隔离级别下,可以使用行锁来防止其他事务同时修改同一行数据。

    43911

    软件测试|Python第三方库使用(一)

    Python第三方库使用之openpyxlopenpyxl模块简介openpyxl模块属于第三方模块,是一个在 python 中能够处理 excel 文件的模块,还有比较出名的是xlrd、xlwt 分别控制...只需导入Workbook类导入模块:form openpyxl import workbook 代码用法:from openpyxl import Workbook wb = Workbook...# 一个 excel 文件创建成功创建工作簿关键词:cerate_sheet( )作用:使用 openpyxl 创可以创建自定义名称的工作簿。...只需导入Workbook类可以创建多个工作簿,并且可按照顺序排列导入模块:form openpyxl import workbook 代码用法:from openpyxl import Workbookwb...', 0)ws.append(['序号', '姓名', '性别', '年龄'])ws.append(['1', 'kangkang', '男', '18'])4、读取内容相关访问多个单元格直接使用切片操作的方式

    1.3K10

    iOS第三方类库IIViewDeck使用方法

    项目需要用到左侧右侧各有一个抽屉视图,而这个类库可以极其简单的实现这个功能,不单单是左右各一个,它可以随意设置上下左右的抽屉视图,简直是360度想怎么抽怎么抽,这里记录一下使用方法。...,左侧有个Button用来测试中间界面是否可以点击,这些都先不管。...ViewDeck只是一个框架,具体的界面当然还是自己自定义的,因此这里先自定义三个视图控制器用来放在中间、左边和右边的视图中,然后就可以用这三个视图来初始化ViewDeck并将其作为根视图: //.h文件...图中的那个Button就是为了测试是否对点击事件进行响应而设置的。...基本常用的方法就这些了,不得不说这是一个异常简单但特别实用的类库,感谢创作者,github项目原地址为:https://github.com/Inferis/ViewDeck 可以到github下载我的工程

    1K20

    网站做渗透测试的具体实施流程介绍

    渗透测试是指安全工程师通过模拟恶意攻击者的技术做法,对目标网站/系统/主机的安全防护系统进行深入测试,从而发现安全隐患的评估方法。...安全工程师在进行渗透测试时,会使用各种安全审计工具来检测目标系统是否包含已知的各种漏洞。...渗透测试有助于提高用户系统的安全性,已成为系统安全评估的重要组成部分,已普遍使用于各行各业。...在交互初期,最重要的是分析客户需求,撰写测试方案,制定测试范围,明确测试目标。这个阶段是渗透测试的准备期,决定了渗透测试的总体趋势。 二是情报收集阶段。...渗透攻击是渗透测试中最关键的环节。在这一环节中,安全工程师将利用目标系统的安全漏洞入侵目标系统,并获得目标系统的控制权。对于一些典型的安全漏洞,一般可以使用发布的渗透代码进行攻击。

    1.1K30

    Python内置函数 next的具体使用

    Python 3中的File对象不支持next()方法。 Python 3有一个内置函数next(),它通过调用其next ()方法从迭代器中检索下一个项目。...语法 以下是next()方法的语法 - next(iterator[,default]) 参数 iterator − 要读取行的文件对象 default − 如果迭代器耗尽则返回此默认值。...函数必须接收一个可迭代对象参数,每次调用的时候,返回可迭代对象的下一个元素。如果所有元素均已经返回过,则抛出StopIteration 异常。...函数可以接收一个可选的default参数,传入default参数后,如果可迭代对象还有元素没有返回,则依次返回其元素值,如果所有元素已经返回,则返回default指定的默认值而不抛出StopIteration

    89620

    python 随机函数的具体各种使用

    对random模块的常用函数讲解 导入模块 import random 1、生成(0,1)的随机浮点数 num_float = random.random() 2、 生成指定范围的随机浮点数 # 生成指定范围...(1,5)内容的随机浮点数(不包括1也不包括5) num_float = random.uniform(1,5) 3、生成指定范围的随机整数 # 生成[1,5]随机整数(包括1同时也包括5) num_int...= random.randint(1,5) 4、生成指定范围的随机整数 # 生成[1,5)的随机整数(包括1,但不包括5) num_int = random.randrange(1,5) (3与4的区别在于一个不包含最后一个数字...,一个包含) 5、在自定义的列表中随机选出一个值 # 在自定义的内容随机选出一个内容(内容格式没有要求) num_choice = random.choice([1,3,'5',7]) 6、在自定义的内容中随机选出...',6,8] 中选出三个内容组成一个新的列表 7、对自定义的列表进行打乱输出(注意:在原地址进行修改,不返回值) # 对列表内容进行打乱,获取一个新的乱序的列表 list1 = [1,3,5,7,9]

    67420

    Redis字符串的具体使用

    在上一篇中我们详细介绍了Redis字符串类型的相关命令及内部编码,在这一篇中,我们将通过上一篇的学习来了解一下在日常的开发中使用Redis的字符串类型,可以解决我们什么问题?...---- 使用场景 一. 缓存功能 我们做开发时,都知道,项目中的所有的数据都是从存储层获取的,也就是数据库中。...其三就是Redis提供了很多支持原子性操作的命令,我们可以直接使用,而不用考虑相关细节。所以用Redis来实现网站或者其它业务的计数功能是比较合适的。...但有一点要特别注意,我们将计数的数据保存在Redis中是为了不频繁的执行数据库的修改操作。而数据的最终结果还是要保存在数据库中的(虽然Redis有持久化功能)。...---- 上述这些都是Redis中字符串类型的使用场景,但在实际开发中使用场景远远不只这些。只要我们熟练的使用Redis中字符串类型的相关命令,就可以解决我们开发中很多复杂的问题。

    58360

    15.junit测试类使用及注解

    2.3然后在src里创建我们要测试的mathDemo类: ? 2.4输入mathDemo类名,点击finish: ?...mathDemo类的add和multiply方法 2.6 然后我们创建一个junit测试类 ?...而@Test表示该方法为测试方法,除了@Test外还有: @BeforeClass : 该方法表示启动测试类对象测试之前启动的方法, 所以该方法必须是static 修饰的(可以通过类名直接访问).一般用来打开配置文件...,初始化资源等 @AfterClass :该方法表示测试类对象测试完成之后启动的方法, 所以该方法必须是static 修饰的(可以通过类名直接访问).一般用来关闭数据库,结束资源等 @Before...@Override: 覆盖父类方法 @Suppvisewarning: 忽略警告,比如我们定义了一个未使用的变量,或者调用一个已经被弃用的方法(通过@Deprecated声明的方法

    1.3K20

    黑盒测试的等价类划分法_黑盒测试等价类输出

    最后,要想使用等价类划分这种方法来设计测试用例,一定要先根据需求规格说明划分等价类,列出等价类表。 3....等价类和等价类表 >等价类 等价类就是指某个输入域的子集合,并且在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。并且合理的假定测试某等价类的代表值就等效于测试了这个等价类集合中的所有值。...根据等价类表确定测试用例 在编写好等价类表后,可以按照以下步骤来形成最终的测试用例: 为每个等价类规定一个唯一的编号。...设计一个新的测试用例,使其尽可能多的覆盖尚未覆盖的有效等价类,不断重复这个过程,直到所有的有效等价类均被测试用例覆盖。...: 按照上面得到的等价类表,再按照第5部分的步骤,可以抽取出以下的有效测试用例: 然后,再针对每个无效类,抽取一条测试用例进行测试,最终形成的无效测试用例如下(/表示不适用):

    1.1K60
    领券