自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(53)
  • 资源 (9)
  • 收藏
  • 关注

原创 TensorFlow

在会话中,可以执行计算图中的各种操作,并获取操作的输出结果。张量的维度可以是任意的,也可以是动态的。3. 变量(Variable):变量是一类特殊的张量,它可以在计算过程中被修改或更新。2. 自然语言处理和计算机视觉等领域的研究和应用:TensorFlow 支持图像处理、图像识别、文本处理、语音识别等应用场景,广泛应用于计算机视觉和自然语言处理领域。4. 硬件加速和优化:TensorFlow 支持各种硬件加速器,包括 GPU、TPU 等,可以通过硬件加速使得计算速度更快,效率更高。

2023-09-23 13:34:14 117

原创 C++ 调用Python说明书

1、背景 python中包含许多简便的类库,而使用C++,大多数需要自己重新封装,或者使用开源库自己编译使用,如果C++可以方便的使用python,那可以节省不少时间和精力。2、过程2.1 python下载

2020-06-15 20:46:01 753

原创 配置文件 兼容性 设计

1、软件配置文件版本兼容,兼容版本迭代若软件配置需要升级,则配置文件中必须包含配置文件的版本信息,并且配置文件需要符合一定的设置规则,可兼容后续修改版本。2、配置文件兼容场景如软件需要覆盖安装兼容,升级安装兼容,则必须满足配置文件升级兼容,使用用户当前的配置文件,并且再覆盖或升级的版本重新中兼容老的配置文件,这些场景必须使用配置文件兼容,即配置文件版本兼容。3、示例配置文件示例配置文件为一个参数配置文件,包含配置文件版本,配置文件的规则。<TestConfigParam currentVe

2020-05-12 20:59:34 574

原创 libevent tcp 服务端 性能 拆包

要保证高性能,需要使能libevent多线程,调用以下方法即可完成使能。// 启用windows多线程evthread_use_windows_threads();struct event_config* cfg = event_config_new();// 使用iocp创建event_config_set_flag(cfg, EVENT_BASE_FLAG_STARTUP_IOCP);SYSTEM_INFO si;GetSystemInfo(&si);// 指定cpu个数eve

2020-05-11 21:18:03 586

原创 使用python 自动下载http目录下的所有文件,并创建对应的目录结构

import httplibimport reimport osconn = httplib.HTTPSConnection("af.hikvision.com.cn")def downloadDstFile(dirName,fileName,fullUrl): print "start down load file ",fileName,fullUrl conn.re...

2020-04-16 15:55:34 2306

原创 PIL学习

最近给自己找点事做,因为工作的原因,一直没机会学习期待已久的python。python基础教程买过来也躺在那里挺久了,终于派上了用场,我一直坚信像python一样入门难度低的语言才是未来发展的王道。而向C/C++只会越来越小众,不想被社会淘汰,还是得努力学习。         我对图像处理这块一直很感兴趣,而python对于处理图像有得天独厚的优势,于是乎拿图像处理来入手python吧。 

2016-06-07 10:20:23 149

转载 函数调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。

函数调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。在dllimport中加入CallingConvention参数就行了,[DllImport(PCAP_DLL, CharSet = CharSet.Auto, CallingConvention = CallingConvention.Cdecl)]要注意C++与NET中数据类型的对应: 

2016-02-05 14:21:37 258

原创 makefile

objects = GroupManger.o PersonManger.o Train.o ParseJson.o Recognize.o Detect.o dllMain mainedit: $(objects)GroupManger.o: GroupManger.cpp GroupManger.h FacePlusPlusInterface.hg++ -c Group

2016-02-04 10:33:38 126

转载 raspberry pi install opencv

http://python.jobbole.com/81106/

2016-02-02 09:42:31 192

原创 Python 调用C++ dll

C++ Dll中需要把接口声明成 extern C{ ...} (python 是基于c的缘故吧)from ctypes import * dll = cdll.LoadLibrary('TestForLoad.dll'); ret = dll.IntAdd(2, 4); print dll.getString_1(arr);

2016-02-01 13:55:20 185

原创 More effect c++

1.指针与引用char *pc = 0; // 设置指针为空值char& rc = *pc; // 让引用指向空值这是非常有害的,引用了空值,结果是不确定的,什么情况都有可能发生,应该尽可能避免这种情况发生。引用肯定会纸箱一个对象,应该被初始化,值不能为空。指针也需要被初始化,值可为空。不存在空值代表引用的效率比指针高,因为不需要检查它的合法性。void pri

2015-08-25 14:43:28 335

原创 自平衡小车

项目立项名称:自平衡小车材料:两轮小车、电子陀螺仪、arduino项目预期:2个月资金预算:500

2015-08-12 13:44:58 383

原创 两轮自平衡小车立项

项目立项名称:自平衡小车材料:两轮小车、电子陀螺仪、arduino项目预期:2个月资金预算:500

2015-08-12 13:43:24 443

转载 WPF中的ControlTemplate(控件模板)

WPF包含数据模板和控件模板,其中控件模板又包括ControlTemplate和ItemsPanelTemplate,这里讨论一下ControlTemplate。其实WPF的每一个控件都有一个默认的模板,该模板描述了控件的外观以及外观对外界刺激所做出的反应。我们可以自定义一个模板来替换掉控件的默认模板以便打造个性化的控件。与Style不同,Style只能改变控件的已有属性值(比如颜

2015-08-12 09:23:46 292

原创 vector

//vector::assign 构造vectorstd::vectorv1;std::vectorv2;v2.assign(v1.begin(),v1.end());//复制构造v1//vector::at 访问vector中的数据std::vector vec;vec.push_back(1);vec.push_back(2);vec.pus

2015-06-02 11:57:44 407

原创 欧拉计划·第十一题

题目11:在20×20的网格中同一直线上四个数的最大乘积是多少?在以下这个20*20的网格中,四个处于同一对角线上的相邻数字用红色标了出来:08 02 22 97 38 15 00 40 00 75 04 05 07 78 52 12 50 77 91 0849 49 99 40 17 81 18 57 60 87 17 40 98 43 69 48 04 56 62

2015-03-20 22:22:30 725

原创 欧拉计划·第十题

题目10:计算两百万以下所有质数的和。10以下的质数的和是2 + 3 + 5 + 7 = 17.找出两百万以下所有质数的和。源码STDMETHODIMP COuLa::Test10(int number){ // TODO: 在此添加实现代码 __int64 sum = 2; for(int i = 2; 2*i-1 <= number; i++) {

2015-03-20 20:48:41 537

原创 欧拉计划·第九题

题目9:找出唯一的满足a + b + c = 1000的毕达哥拉斯三元组{a, b, c}。一个毕达哥拉斯三元组是一个包含三个自然数的集合,aa2 + b2 = c2例如:32 + 42 = 9 + 16 = 25 = 52.已知存在并且只存在一个毕达哥拉斯三元组满足条件a + b + c = 1000。找出该三元组中abc的乘积。源码

2015-03-20 20:01:05 357

原创 欧拉计划·第八题

题目8:找出这个1000位数字中连续13个数字乘积的最大值。找出以下这个1000位的整数中连续13个数字的最大乘积。7316717653133062491922511967442657474235534919493496983520312774506326239578318016984801869478851843858615607891129494954595

2015-03-18 19:51:02 677

原创 欧拉计划·第七题

题目7:找出第10001个质数。前六个质数是2,3,5,7,11和13,其中第6个是13.第10001个质数是多少?源码STDMETHODIMP COuLa::Test7(int number){ // TODO: 在此添加实现代码 int iNumberForCout = 1; int iNumberForOutput = 0; int iN

2015-03-18 19:22:26 624

原创 欧拉计划·第六题

题目6:平方和与和平方的差是多少?前十个自然数的平方和是:12 + 22 + ... + 102 = 385前十个自然数的和的平方是:(1 + 2 + ... + 10)2 = 552 = 3025所以平方和与和的平方的差是3025  385 = 2640.找出前一百个自然数的平方和与和平方的差。源码STDMETHODIMP CO

2015-03-17 19:48:25 520

原创 欧拉计划·第五题

题目5:找出最小的能被1-20中每个数整除的数。2520是最小的能被1-10中每个数字整除的正整数。最小的能被1-20中每个数整除的正整数是多少?源码STDMETHODIMP COuLa::Test5(int number){ // TODO: 在此添加实现代码 int iForNumber[MAX_PATH] = {0}; int iForFinalN

2015-03-17 19:31:28 544

原创 欧拉计划·第四题

题目4:找出由两个三位数乘积构成的回文。一个回文数指的是从左向右和从右向左读都一样的数字。最大的由两个两位数乘积构成的回文数是9009 = 91 * 99.找出最大的有由个三位数乘积构成的回文数。源代码STDMETHODIMP COuLa::Test4(int iMaxNumber){ // TODO: 在此添加实现代码 int outputNum

2015-03-16 19:06:45 530

原创 欧拉计划·第三题

题目3:找出一个合数的最大质数因子13195的质数因子有5,7,13和29.600851475143的最大质数因子是多少?源代码STDMETHODIMP COuLa::Test3(__int64 number, __int64 outNumber){ // TODO: 在此添加实现代码 while(number > outNumber) { outN

2015-03-16 19:03:34 323

原创 欧拉计划·第二题

题目2:在斐波那契数列中,找出4百万以下的项中值为偶数的项之和。斐波那契数列中的每一项被定义为前两项之和。从1和2开始,斐波那契数列的前十项为:1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...考虑斐波那契数列中数值不超过4百万的项,找出这些项中值为偶数的项之和。源代码STDMETHODIMP COuLa::Test2(int iMax

2015-03-16 18:55:23 364

原创 欧拉计划·第一题

题目1:找出1000以下自然数中3和5的倍数之和。10以下的自然数中,属于3和5的倍数的有3,5,6和9,它们之和是23.找出1000以下的自然数中,属于3和5的倍数的数字之和。源代码STDMETHODIMP COuLa::Test1(int number, int sum){ // TODO: 在此添加实现代码 for(int i = 1; i<numbe

2015-03-16 18:50:59 377

原创 PostMessage 与 SendMessage

发送消息看情况选择,并不是sendmessage就是合适的。sendmessage发送消息的时候可能不是你想要发送的消息类型。postmessage交给目标窗口自己处理。

2015-03-16 16:02:57 401

原创 去除字符串中的\r\n\t' '

string s = "\r\n\t \t test\t\t "; size_t n = s.find_last_not_of( " \r\n\t" );if( n != string::npos ){    s.erase( n + 1 , s.size() - n );} n = s.find_first_not_of ( " \

2015-01-13 14:19:03 4341

原创 通过子线程(可成为多个线程的子线程mfpmp.exe)和线程名称判断两个线程是否为主次关系

功能描述:两个播放器,一个为WMP,一个为MediaFundation写的exe播放器,两个播放器在播放保护视频时,都会调用windows自带的mfpmp.exe来进行播放,外部dll是主要的程序,通过dll进行图像增强。区分主线程ID//获得父进程ID,失败则返回0DWORD   GetPPid()   {               HAND

2015-01-12 14:55:44 430

原创 基于zigbee 组建小型物联网

zigbee

2014-10-25 14:57:31 1043

转载 stm32 串口第一字节丢失问题分析(转)

STM32 串口 发送 必须 先检测 状态,否则 第一个 字节 无法 发出,发送完毕,必须检测发送状态是否完成,否则,发送不成功,使用stm32f10x调试串口通讯时,发现一个出错的现象,硬件复位重启之后,发送测试数据0x01 0x02 0x03 0x04..接收端收到的数据为:0x02 0x03 0x04,第一个数据丢失。换成发送别的数值的数据,如0x06 0x0ff,则接收到0x0ff,0

2014-10-20 15:58:51 450

转载 【时间片】时间片即CPU分配给各个程序的时间,每个进程被分配一个时间段

时间片即CPU分配给各个程序的时间,每个进程被分配一个时间段,称作它的时间片,即该进程允许运行的时间,使各个程序从表面上看是同时进行的。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。而不会造成CPU资源浪费。在宏观上:我们可以同时打开多个应用程序,每个程序并行不悖,同时运行。但在微观上:由于只有一个CPU,一次只能处理程

2014-10-07 16:19:39 2504

转载 同步通信和异步通信

5.1.3 同步通信和异步通信一、同步通信和异步通信串行通信可以分为两种类型,一种叫同步通信,另一种叫异步通信。同步通信方式,是把许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为信息帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。同步方式下,发送方除了发送数据,还要传输同步时钟信号,信息传输的双方用同一个时钟信号确

2014-09-30 09:06:33 502

原创 SPI_FLASH实现bootloader

Spi_flash应用bootloader基于STM32

2014-09-23 17:26:36 1848 1

原创 stm32—FatFs移植spi_flash(报错FR_NO_FILESYSTEM)

FATFS STM32

2014-09-23 11:57:50 4761 2

原创 FATFS移植至STM32

DWORD get_fattime (void){return ((2010UL-1980) | (11UL| (2UL | (15U | (0U | (0U ;}

2014-09-22 09:46:29 178

原创 2013.9.21 阴

杭州昨天的天气还是棒棒的,前天

2014-09-21 13:03:25 116

原创 bootloader一些学习心得

STM32 bootloader,可用于远程更新固件

2014-09-19 15:59:58 914

原创 VS2012中CString转Const char *

CString转Const char *

2014-09-17 13:33:13 749

原创 CArchiveStream undefined

问题: 在导入JPEG文件时要使用到  CArchiveStream类  但是编译的时候会出现  'CArchiveStream'   :   undeclared   identifier    编译错误。即使追加了 #include #include 有时候还是不能解决问题。解决方法: 在预编译文件stdafx.h文件中追加  #ifndef _AFX_NO_OLE_SUPPORT

2014-08-21 11:12:47 430

OPENGL(64位)示例工程以及相关库文件C++版本

包含GLUT 64位库,GLEW 32/64位库,包含OPENGL测试工程,可以使用VS2022直接运行,C++版本

2023-10-28

ABB机器人 IRB 5710 手册

ABB机器人 IRB 5710 手册

2023-09-19

STM32F103的TFT驱动设计与控制

基于stm32f103的TFT驱动设计程序与源代码,可以帮助了解和学习TFT相关的内容

2014-06-09

MFC多线程实例

一个简单的MFC多线程示例,可以帮助大家很好的了解多线程的工作原理,一些基本的操作,线程的开启,线程的创建等。

2014-06-09

VC++ Mfc串口通信,很强大的一个demo

一个大家肯定用过的一个串口通信demo,很好很强大,可以给很多启发,资源共享

2014-04-25

VC6.0 socket编程,多客户端,单服务器,网络编程

我知道VC6网络编程有很多有趣的方法,但是我觉得适合新手学习的是Socket编程。本例子经我长期使用和调试,代码简单,注释明了,希望大家喜欢。

2013-10-01

win7风格的mfc界面美化源代码实例

一个简单的mfc美化实例,是源代码和程序,也许会对你有用,风格不像其他的美化一样,是具有win7风格的美化,视角平滑,按钮盒对话框都蛮好看,研究了蛮久的一个不错的成果,希望能帮到大家吧,资源共享

2013-08-18

组态王 串口通讯

一个简单的组态王的串口通讯,希望能帮到大家

2013-08-16

VC6 上位机 源代码 server

一个基于vc6的上位机软件,适合初学者学习上位机

2013-06-26

android开发的一个上位机软件

一个android上位机,适合新手学习一下关于android开发

2013-06-26

mfc 打开摄像头 源代码

一个简单的vc6环境下的mfc打开摄像头程序例子

2013-06-24

空空如也

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

TA关注的人

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