- 博客(53)
- 资源 (9)
- 收藏
- 关注
原创 TensorFlow
在会话中,可以执行计算图中的各种操作,并获取操作的输出结果。张量的维度可以是任意的,也可以是动态的。3. 变量(Variable):变量是一类特殊的张量,它可以在计算过程中被修改或更新。2. 自然语言处理和计算机视觉等领域的研究和应用:TensorFlow 支持图像处理、图像识别、文本处理、语音识别等应用场景,广泛应用于计算机视觉和自然语言处理领域。4. 硬件加速和优化:TensorFlow 支持各种硬件加速器,包括 GPU、TPU 等,可以通过硬件加速使得计算速度更快,效率更高。
2023-09-23 13:34:14
157
原创 C++ 调用Python说明书
1、背景 python中包含许多简便的类库,而使用C++,大多数需要自己重新封装,或者使用开源库自己编译使用,如果C++可以方便的使用python,那可以节省不少时间和精力。2、过程2.1 python下载
2020-06-15 20:46:01
942
原创 配置文件 兼容性 设计
1、软件配置文件版本兼容,兼容版本迭代若软件配置需要升级,则配置文件中必须包含配置文件的版本信息,并且配置文件需要符合一定的设置规则,可兼容后续修改版本。2、配置文件兼容场景如软件需要覆盖安装兼容,升级安装兼容,则必须满足配置文件升级兼容,使用用户当前的配置文件,并且再覆盖或升级的版本重新中兼容老的配置文件,这些场景必须使用配置文件兼容,即配置文件版本兼容。3、示例配置文件示例配置文件为一个参数配置文件,包含配置文件版本,配置文件的规则。<TestConfigParam currentVe
2020-05-12 20:59:34
729
原创 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
634
原创 使用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
2557
原创 PIL学习
最近给自己找点事做,因为工作的原因,一直没机会学习期待已久的python。python基础教程买过来也躺在那里挺久了,终于派上了用场,我一直坚信像python一样入门难度低的语言才是未来发展的王道。而向C/C++只会越来越小众,不想被社会淘汰,还是得努力学习。 我对图像处理这块一直很感兴趣,而python对于处理图像有得天独厚的优势,于是乎拿图像处理来入手python吧。
2016-06-07 10:20:23
181
转载 函数调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。
函数调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。在dllimport中加入CallingConvention参数就行了,[DllImport(PCAP_DLL, CharSet = CharSet.Auto, CallingConvention = CallingConvention.Cdecl)]要注意C++与NET中数据类型的对应:
2016-02-05 14:21:37
366
原创 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
156
原创 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
220
原创 More effect c++
1.指针与引用char *pc = 0; // 设置指针为空值char& rc = *pc; // 让引用指向空值这是非常有害的,引用了空值,结果是不确定的,什么情况都有可能发生,应该尽可能避免这种情况发生。引用肯定会纸箱一个对象,应该被初始化,值不能为空。指针也需要被初始化,值可为空。不存在空值代表引用的效率比指针高,因为不需要检查它的合法性。void pri
2015-08-25 14:43:28
373
转载 WPF中的ControlTemplate(控件模板)
WPF包含数据模板和控件模板,其中控件模板又包括ControlTemplate和ItemsPanelTemplate,这里讨论一下ControlTemplate。其实WPF的每一个控件都有一个默认的模板,该模板描述了控件的外观以及外观对外界刺激所做出的反应。我们可以自定义一个模板来替换掉控件的默认模板以便打造个性化的控件。与Style不同,Style只能改变控件的已有属性值(比如颜
2015-08-12 09:23:46
316
原创 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
435
原创 欧拉计划·第十一题
题目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
812
原创 欧拉计划·第十题
题目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
576
原创 欧拉计划·第九题
题目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
393
原创 欧拉计划·第八题
题目8:找出这个1000位数字中连续13个数字乘积的最大值。找出以下这个1000位的整数中连续13个数字的最大乘积。7316717653133062491922511967442657474235534919493496983520312774506326239578318016984801869478851843858615607891129494954595
2015-03-18 19:51:02
722
原创 欧拉计划·第七题
题目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
685
原创 欧拉计划·第六题
题目6:平方和与和平方的差是多少?前十个自然数的平方和是:12 + 22 + ... + 102 = 385前十个自然数的和的平方是:(1 + 2 + ... + 10)2 = 552 = 3025所以平方和与和的平方的差是3025 385 = 2640.找出前一百个自然数的平方和与和平方的差。源码STDMETHODIMP CO
2015-03-17 19:48:25
555
原创 欧拉计划·第五题
题目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
601
原创 欧拉计划·第四题
题目4:找出由两个三位数乘积构成的回文。一个回文数指的是从左向右和从右向左读都一样的数字。最大的由两个两位数乘积构成的回文数是9009 = 91 * 99.找出最大的有由个三位数乘积构成的回文数。源代码STDMETHODIMP COuLa::Test4(int iMaxNumber){ // TODO: 在此添加实现代码 int outputNum
2015-03-16 19:06:45
580
原创 欧拉计划·第三题
题目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
357
原创 欧拉计划·第二题
题目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
390
原创 欧拉计划·第一题
题目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
412
原创 PostMessage 与 SendMessage
发送消息看情况选择,并不是sendmessage就是合适的。sendmessage发送消息的时候可能不是你想要发送的消息类型。postmessage交给目标窗口自己处理。
2015-03-16 16:02:57
433
原创 去除字符串中的\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
4428
原创 通过子线程(可成为多个线程的子线程mfpmp.exe)和线程名称判断两个线程是否为主次关系
功能描述:两个播放器,一个为WMP,一个为MediaFundation写的exe播放器,两个播放器在播放保护视频时,都会调用windows自带的mfpmp.exe来进行播放,外部dll是主要的程序,通过dll进行图像增强。区分主线程ID//获得父进程ID,失败则返回0DWORD GetPPid() { HAND
2015-01-12 14:55:44
464
转载 stm32 串口第一字节丢失问题分析(转)
STM32 串口 发送 必须 先检测 状态,否则 第一个 字节 无法 发出,发送完毕,必须检测发送状态是否完成,否则,发送不成功,使用stm32f10x调试串口通讯时,发现一个出错的现象,硬件复位重启之后,发送测试数据0x01 0x02 0x03 0x04..接收端收到的数据为:0x02 0x03 0x04,第一个数据丢失。换成发送别的数值的数据,如0x06 0x0ff,则接收到0x0ff,0
2014-10-20 15:58:51
490
转载 【时间片】时间片即CPU分配给各个程序的时间,每个进程被分配一个时间段
时间片即CPU分配给各个程序的时间,每个进程被分配一个时间段,称作它的时间片,即该进程允许运行的时间,使各个程序从表面上看是同时进行的。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。而不会造成CPU资源浪费。在宏观上:我们可以同时打开多个应用程序,每个程序并行不悖,同时运行。但在微观上:由于只有一个CPU,一次只能处理程
2014-10-07 16:19:39
2646
转载 同步通信和异步通信
5.1.3 同步通信和异步通信一、同步通信和异步通信串行通信可以分为两种类型,一种叫同步通信,另一种叫异步通信。同步通信方式,是把许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为信息帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。同步方式下,发送方除了发送数据,还要传输同步时钟信号,信息传输的双方用同一个时钟信号确
2014-09-30 09:06:33
538
原创 FATFS移植至STM32
DWORD get_fattime (void){return ((2010UL-1980) | (11UL| (2UL | (15U | (0U | (0U ;}
2014-09-22 09:46:29
218
原创 CArchiveStream undefined
问题: 在导入JPEG文件时要使用到 CArchiveStream类 但是编译的时候会出现 'CArchiveStream' : undeclared identifier 编译错误。即使追加了 #include #include 有时候还是不能解决问题。解决方法: 在预编译文件stdafx.h文件中追加 #ifndef _AFX_NO_OLE_SUPPORT
2014-08-21 11:12:47
479
VC6.0 socket编程,多客户端,单服务器,网络编程
2013-10-01
win7风格的mfc界面美化源代码实例
2013-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人