自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

B_Silence

Step by step!

  • 博客(58)
  • 资源 (13)
  • 收藏
  • 关注

原创 Python 3.14 会比 C++ 更快!

对最新的、令人印象深刻的 Python 3.11 的基准测试知乎@春阳CYangPython是数据科学(DS)和机器学习(ML)中最常用的脚本语言之一。根据PopularitY of Programming Languages,Python 是谷歌搜索最多的语言。除了它是一种将各种 DS/ML 解决方案整合在一起的优秀胶水语言之外,它还有许多其他的库可以对数据做各种各样的事情。大约在一个月前,我们得到了新的 Python 年度发行版 - 3.11版。我对这个新版本感到非常兴奋,因为这个版本的主要特点是

2022-10-08 09:42:35 13774 5

原创 用人工智能取一个超酷的名字(二)

这篇文章代码有点多,不知道大家有没有兴趣看关于源码的深度解析的文章呢?留言区和我说说~~构建模型接下来,我们要使用 keras.Model 子类构建模型。 (For details see Making new Layers and Models via subclassing).模型分为两大部分:EncoderDecoder使用的主要结构为: LSTM获取模型构建需要的参数vocab_inp_size = len(inp_tokenizer.get_vocab())

2022-09-26 17:15:14 2035

原创 用人工智能取一个超酷的名字(一)

用人工智能取一个超酷的名字(一)在我年轻的时候,我总是讨厌别人叫我春阳。这主要是因为我觉得这个名字有点土,听起来不够有格调。但是没有办法,按照我们中国人的传统,我这辈按照族谱中的规定,第二个字是春,最后一个字是我爷爷填的,他希望我能像太阳一样,温暖身边的人,所以就填了一个阳字。就这样,春阳这个名字就诞生了,虽然不情愿,时间长了,也就习惯了。但是这也让我在后来我每次起名字的时候,都会急进的想起个好听的、有格调的名字,可每次都是绞尽脑汁,最终也找不到一个合适的名字。这样的经历,我至少经历了,给自己起网名、起

2022-09-08 10:31:32 2987

原创 你不知道的自然语言处理应用场景和挑战

自然语言处理 (NLP) 是目前在人工智能领域里最热门的一个话题,它能够让计算机理解人类的语言。但是由于它是隐藏在我们生活中的各个角落的,所以很多人并不是很清楚,这项技术都应用在哪些场景里,这篇文章就是想带大家看看, NLP 技术在不同方向的应用,以及在未来社会,它可能的应用场景。在后面的文章中,我也会针对这些场景,给大家更多的关于技术细节、原理以及对应的工程代码,希望你也能学会掌握这个未来的工具,参与到未来社会发展的大进程里。【如果你有这样的想法,欢迎关注我。】

2022-09-02 11:39:52 1837 1

原创 WinNT下Sublime配置Python环境

网上有不少关于Sublime下配置Python环境的文章,但是我参考下来表示对于一点都不了解Sublime的同学还是要折腾很久才能配置出Python环境(当然折腾的过程是有意义的),为了让想要快速搭建Python环境的同学能够更快的进行Python开发,特有此文!一 下载并安装Sublime:      点击这里就可以下载,不用纠结subline 2和sublime 3,随便选一个就好(除

2014-03-23 22:35:38 1318 1

原创 Thinking in C++读书笔记(五)---隐藏实现

第五章 隐藏实现1 给数据和函数增加边界给函数和数据增加边界的理由:a  屏蔽掉客户程序员不需要知道的细节。b 允许库设计者改变struct的内部实现,而不用担心会对客户程序带来影响2 友元为了能让非本结构的函数改变本结构中的private数据,在该结构中声明友员函数即可实现。struct X;struct Y{ void f(X*);};struct X{pr

2014-03-09 14:33:17 1033

原创 Thinking in C++读书笔记(四)---数据抽象

第四章 数据抽象1 new--delete:数组的销毁一定要使用delete [];明确的告知编译器这是一个内存块。2 C中名字问题: 在C中最大的障碍就是名字冲突。对于函数,C使用单个名字空间,当连接器查找一个函数时,他在一个主表中查找,而且,当编译器白泥臆一个单元时,他只能对带有指定名字的单个函数进行处理。加入有连个厂商都觉得init和clean是好名字,如果处理单元包含了这样

2014-03-08 10:38:42 1240

原创 Thinking in C++读书笔记(三)---C++中的C

这章的名字虽然叫C++中的C,但是主体却是给我们介绍了很多C++中和C中原来不知道的只是,真心感觉C++/C的灵活和伟大。努力学习!第三章 C++中的C1 C++和C中的不同:因为C++是向下兼容的,所以大部分的C C++是支持的,但是依然有一些差别。⑴函数原型:int func(int x,int y,int z);在C中参数是一定要命名的,但是在C++中参数可以不命名,这是

2014-03-05 21:56:46 1394

原创 Thinking in C++读书笔记(二)---对象的创建与使用

这一章还是对一些基础知识的普及,但是确实有很多是原来不知道的。第二章 对象的创建及使用1 语言的翻译过程⑴解释器:解释器将源代码转化成一些动作(它可由多组机器指令构成)并执行这些动作    a(优点):从写代码到执行代码的转化几乎能立即完成,并且源代码总是现存的,所以一出错误解释器很容易支出    b(缺点):对于大型项目解释器语言有些局限性,解释器必须驻留内存以执行程序,给程

2014-03-05 09:57:07 936

原创 Thinking in C++读书笔记【一】---对象导言

最近想要换一个工作环境,但是去了几家公司面试发现自己还有很多东西需要学习。从这本书开始,踏踏实实每一步!

2014-03-03 22:19:52 1070

原创 服务器开发【三】----网络编程的基础SOCKET(3)

四 看过之前讲解能写出的代码(1)windows平台下:Server/**************************************function:server on windowscoder:BSilence**************************************/#include "stdafx.h"#include #prag

2014-02-27 22:41:13 1030

原创 服务器开发【二】----网络编程的基础SOCKET(2)

三 SOCKET的应用这个可能是接触过网络编程的人都懂的了,但是还是要写一写,这里也有着很多不为人知(大部分人)的小秘密。⑴SOCKET的创建:int socket(intdomain, int type, int protocol);参数详解:domain:即协议域,又称为协议族(family)。常用的协议族有,AF_INET、AF_INET6、AF_LOCAL(或称

2014-02-27 20:22:28 1041

原创 服务器开发【一】----网络编程的基础SOCKET(1)

说起SOCKET,很多人都感觉自己挺懂的,不就是创建套接字--绑定套接字--监听--连接--发送什么的吗。是的!这些都没有错,知道了这些的确可以写出一个能够互相通信的C/S程序了。几个月前我也是这样认为的,认为这样就理解了SOCKET编程,理解了网络编程。直到最近做完视频服务器的项目之后,感觉之前的想法是多么的幼稚,所以就有了此文----帮助还像几个月前的我一样的人深入的了解SOCKET编程,帮助

2014-02-27 19:50:03 1174

原创 【3】服务器开发--IOCP模型

用思维导图的方式阻止Epoll的知识结构。感兴趣的朋友可以去这里下载源文件,用MindManage打开。感兴趣的朋友可以去这里下载源文件,用MindManage打开。

2014-02-24 19:40:33 1023

原创 服务器开发【2】--Linux Epoll模型

还是用思维导图的方式阻止Epoll的知识结构。感兴趣的朋友可以去这里下载源文件,用MindManage打开。

2014-02-21 00:54:12 1267

原创 MFC杂记

▲进入窗口时最大化只需要在MainFrame中的ActivateFrame中加入以下一句:void CMainFrame::ActivateFrame(int nCmdShow) { // TODO: Add your specialized code here and/or call the base class //初始最大化 nCmdShow=SW_SHOWMAXIMIZED

2013-09-05 14:26:52 849

原创 MFC的美化

前些天用MFC开发一个桌面程序,实现功能后客户说界面太难看,自己仔细看看也着实难看,所以就仔细的研究了下MFC的美化方法,特此分享给大家。★利用SkinMagic美化MFC的界面。SkinMagic是一个C++的皮肤库,使用它可以完美的实现给你的程序换肤。代码运行效果图如下: 以前看到瑞星和金山词霸有换皮肤功能,很是羡慕,自己也想做个换皮肤的程序

2013-08-29 10:41:26 8214

原创 MFC状态栏显示时间

显示时分秒1>在Resource标签StringTable中添加New String,在此定义为ID_INDICATOR_CLOCK,将其Caption设为00:00: 00(定义这个串的目的是为了确定显示的宽度,在初始化时根据caption来确定)注意,本步操作时有两种方式:一种建立新的StringTable,并添加String;另一种则在原有StringTable中添加。当用后

2013-08-27 14:39:10 1136

原创 VC遍历INI配置文件

在VC中对INI的操作函数很少,为了能够达到遍历INI的目的,有很多人选择用CFile来重新解析INI以达到遍历的目的,但是这样做真的很麻烦,这里我研究了半天终于找到一种用既给的函数达到遍历INI的目的。直接上代码:void GetWholeINI(){ CString g_UnitName[100]; //全局变量:探头名称 CString g_UnitID[100]; //全局变

2013-08-27 14:28:04 2646

转载 双缓存原理

的实现问题,想起网上这方面资料比较凌乱,而且多是 DirectX 相关的,今天特地在这里给大家简要的介绍一下双缓冲技术及其在 VC++ 的 GDI 绘图环境下的实现。1、Windows 绘图原理我们在 Windows 环境下看到各种元素,如菜单、按钮、窗口、图像,从根本上说,都是“画”出来的。这时的屏幕,就相当于一块黑板,而 Windows 下的各种 GDI 要素,如画笔、画刷等,

2013-08-14 10:46:06 1325

转载 我看过有一种莫名的动力,你呢?

清华差生10年奋斗经历分类: 接近生活2012-11-20 15:03 1213人阅读 评论(7) 收藏 举报工作看到一篇文章不错【清华差生10年奋斗经历】 共勉一下原文:http://kb.cnblogs.com/page/163907/【导读】清华“差生”10年奋斗经历:只写事业,不写女人。作者从2004年本科毕业写到2012年,近10年的奋

2013-08-13 14:31:55 1462 2

原创 list control实现弹窗效果(vc)

效果图:点击list control上的每一个条目都会弹出一个对应的对话框。好滴!上代码:ON_NOTIFY(NM_DBLCLK, IDC_LIST_SHOW, OnDblclkList)//加入到消息映射的宏中 CProperDlg dlgProper;//这是一个对话框类,上面有static用来显示 int m_nIndex; POSITION pos = m_List

2013-08-11 10:43:41 1548

原创 vc查看端口是否被占用

原理就是使用套接字的bind函数,如果bind返回的是WSAEADDRINUSE就是端口被占用。效果图:实现代码: UpdateData(TRUE); WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested=MAKEWORD(1,1); err=WSAStartup(

2013-08-11 09:30:17 2541 1

转载 SQLITE3 使用总结

前序:Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记。这里要注明,我是一个跨平台专注者,并不喜欢只用 windows 平台。我以前的工作就是为 unix 平台写代码。下面我所写的东西,虽然没有验证,但是我已尽量不使用任何 windows 的东西,只使用标准 C 或标准C+

2013-08-04 22:34:47 939

原创 MFC界面美化方法

MFC的界面真的是很难看,但是我们可以通过一些方法对它进行美化,看看一下的几个方法。●重绘对话框先看看效果图再上代码:首先先在StdAfx.cpp的文件中加入代码:class CBitmapEx:public CBitmap{protected: BITMAP m_bmpStruct;public: CBitmapEx(){memset(&m_bmpStruct,

2013-08-04 11:14:50 6807

原创 软件工程(一)

最近公司让我负责软件的各阶段文档的编辑工作,正好把大学学的软件工程翻出了,结合一下,领悟颇多。软件工程分哪几个阶段  软件生存周期每个阶段的基本任务和结束标准。问题定义,可行性研究,需求分析,总体设计,详细设计,编码与单元测试,综合测试,软件维护 1问题定义   问题定义阶段 必须回答的关键问题:“要解决的问题是什么?”如果不知道

2013-07-24 10:01:22 927

原创 软件工程(二)

概要设计与详细设计的区别    概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。     详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。    概要设计阶段

2013-07-24 09:19:09 1078

转载 MFC 中正则表达式的使用,找不到atlrx.h解决办法

正好做的程序需要从读取网页中的部分信息,便想到了正则。vs2008.。。MSDN下template class CAtlRegExp有个例子程序[cpp] view plaincopy// catlregexp_class.cpp  #include   #include     int ma

2013-07-22 09:21:27 1097

转载 WinPcap编程【7】过滤串表达式的语法

wpcap的过滤器是以已声明的谓词语法为基础的。过滤器是一个ASCII字符串,它包含了一个过滤表达式。pcap_compile()把这个表达式编译成内核级的包过滤器。这个表达式会选择那些数据包将会被堆存。如果表达式没有给出,那么,网络上所有的包都会被内核过滤引擎所认可。不然,只有那些表达式为'true'的包才会被认可。这个表达式包含了一个或多个原语。原语通常包含了id(名字或序列)

2013-07-22 09:19:51 895

转载 WinPcap编程【6】过滤、分析数据包

WinPcap和Libpcap的最强大的特性之一,是拥有过滤数据包的引擎。 它提供了有效的方法去获取网络中的某些数据包,这也是WinPcap捕获机制中的一个组成部分。 用来过滤数据包的函数是 pcap_compile() 和pcap_setfilter() 。pcap_compile() 它将一个高层的布尔过滤表达式编译成一个能够被过滤引擎所解释的低层的字节码。有关布尔过滤表达式的语法可以

2013-07-22 09:18:59 1659

转载 WinPcap编程【5】不用回调方法捕获数据包

本讲的范例程序所实现的功能和效果和上一讲的非常相似 (打开适配器并捕获数据包), 但本讲将用 pcap_next_ex() 函数代替上一讲的 pcap_loop()函数。pcap_loop()函数是基于回调的原理来进行数据捕获,这是一种精妙的方法,并且在某些场合中,它是一种很好的选择。 然而,处理回调有时候并不实用 -- 它会增加程序的复杂度,特别是在拥有多线程的C++程序中。可以

2013-07-22 09:17:58 1099

转载 WinPcap编程【4】打开适配器并捕获数据包

现在,我们已经知道如何获取适配器的信息了,那我们就开始一项更具意义的工作,打开适配器并捕获数据包。在这讲中,我们会编写一个程序,将每一个通过适配器的数据包打印出来。打开设备的函数是 pcap_open()。下面是参数 snaplen, flags 和 to_ms 的解释说明snaplen 制定要捕获数据包中的哪些部分。 在一些操作系统中 (比如 xBSD 和 Win32), 驱动可

2013-07-22 09:17:14 1066

转载 WinPcap编程【3】获取已安装设备的高级信息

(获取设备列表) 我们展示了如何获取适配器的基本信息 (如设备的名称和描述)。 事实上,WinPcap提供了其他更高级的信息。 特别需要指出的是, 由 pcap_findalldevs_ex() 返回的每一个 pcap_if 结构体,都包含一个 pcap_addr 结构体,这个结构体由如下元素组成:一个地址列表一个掩码列表 (each of which corresponds to an

2013-07-22 09:16:11 970

转载 WinPcap编程【2】--获取设备列表

通常,编写基于WinPcap应用程序的第一件事情,就是获得已连接的网络适配器列表。libpcap和WinPcap都提供了 pcap_findalldevs_ex() 函数来实现这个功能: 这个函数返回一个 pcap_if 结构的链表, 每个这样的结构都包含了一个适配器的详细信息。值得注意的是,数据域 name 和 description 表示一个适配器名称和一个可以让人们理解的描述。下

2013-07-22 09:12:48 862

转载 WinPcap环境配置【1】

vs2008.1、安装winpcap官网下载地址http://www.winpcap.org/install/bin/WinPcap_4_1_1.exe 安装so easy,不多说了。2、下载WinPcap SDK官方下载地址http://www.winpcap.org/install/bin/WpdPack_4_1_1.zip 下载后,解压到工作目录即可。

2013-07-22 09:11:00 1412

转载 ARP协议分析

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

2013-07-21 12:13:52 877

转载 获取局域网计算机名称和IP

在实际的应用程序中,经常需要在程序检索整个局域网络,获取局域网络中的计算机名和IP地址。如果想获得计算机名主要使用了Windows API函数库中的WnetOpenEnum、WnetEnumResource和WnetCloseEnum函数,而在使用这些函数之前,需要初始化向程序中导入mpr.lib库和头文件winnetwk.h;如果想获得计算机IP主要使用了gethostbyname函数,在使用该

2013-07-18 11:16:19 5493

原创 最近在做一个配置管理软件碰到的一些小问题

突然发现每天晚上把当天遇到的问题记录下来是一个很好的习惯。◆PropertySheet中去掉下方默认的按钮的方式,以及重新绘制按钮添加响应函数的代码:GetDlgItem(IDOK)->ShowWindow(SW_HIDE); GetDlgItem(IDCANCEL)->ShowWindow(SW_HIDE); GetDlgItem(ID_APPLY_NOW)->Sho

2013-07-17 22:47:36 963

转载 WOSA/XFS结构、背景等介绍

前言:        写给ATM硬件和软件人员的无言歌。        希望对工作有所帮助,能够少花些时间在解决相关问题上,多些时间做自己喜欢做的事情。        一定意义上来讲,任何ATM从业人员都应该看下这篇文章。 正文:        随着符合WOSA/XFS规范的跨平台ATMC软件日益铺开,确实有很多人需要稍微深入的知道一些相关概念,但没有这样的文章来介绍,并且

2013-07-05 13:54:43 1834

转载 linux和windows的定时执行计划

linux下:使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行入门# crontab –e这样可以已编辑模式打开个人的crontab配置文件,然后加入一下这行:0 0 * * * /home/linrui/XXXXXXXX.sh这将会在每天凌晨运行 指定的.sh文

2013-07-01 14:48:22 932

(三)IOCP.mmap

IOCP服务器开发技术是一种在windows下实现大并发目前效率最高的解决方案,用思维导图的方式清晰的梳理了IOCP的脉络,帮您学习IOCP

2014-02-24

(二)Linux Epoll模型.mmap

用思维导图的方式总结了Epoll模型,非常的好理解。文件需要用MindMange打开。

2014-02-21

(一)Socket编程.mmap

用思维导图的方式总结了Socket的原理和一些应用资源,需要使用MindManage打开。

2014-02-20

CButtonST、CComboBox、CDialogSK

前辈写好的Button、ComboBox、Dialog的类,可以直接拿过来用

2013-08-29

MFC+Html美化

利用Html对MFC进行美化,同时也可以实现类似浏览器的MFC页面。

2013-08-29

MFC+Flash美化

利用Flash来美化我们的MFC程序,实现网页般绚丽多彩的对话框

2013-08-29

SkinMagic资源合集

SKinMagic是一款很好的MFC美化软件,可以帮你的程序实现换肤。

2013-08-29

类似XP按钮的源码

一个重写的仿Xp上的按钮,添加到工程中就可以直接用!

2013-08-04

对话框边框位图

很好的美化对话框的位图,可以帮你制作出非常漂亮的对话框哦。

2013-08-04

QT实现360界面(改进版)

改进后的360界面,消除了两个有关延时处理和事件响应的bug

2013-04-15

高质量C编程指南

很好的一本书,对新手和老手都有用.新手能养成好的编程习惯,老手能改掉一些毛病,早日成为高手。

2013-04-10

360界面设计(完全版)

详细请看http://blog.csdn.net/zhangyang1990828/article/details/8779573

2013-04-10

QT实现360新特性界面(纯UI)

360界面的制作(UI),详细请看http://blog.csdn.net/zhangyang1990828/article/details/8777673

2013-04-09

空空如也

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

TA关注的人

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