您好,欢迎光临本网站![请登录][注册会员]  

开发技术下载,其它下载列表 第88828页

« 1 2 ... .23 .24 .25 .26 .27 88828.29 .30 .31 .32 .33 ... 222726 »

[其它] 使用Visual Studio 2017作为Linux C++开发工具

说明:Visual Studio 2017 微软的宇宙第一IDE Visual Studio 2017正式版出来了,地址是:https://www.visualstudio.com/vs/whatsnew/ VS2017亮点很多,包括模块化安装、启动速度加快(第一次启动加快50%以上)、github插件、启动页完善、增强代码提示功能,等等,更多参考:https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes。 Visual
<weixin_38647567> 上传 | 大小:679kb

[其它] Winform OpenFileDialog打开文件对话框

说明:OpenFileDialog类提供了用户打开文件的功能,它有如下属性: 属性 InitialDirectory:设置对话框的初始目录。 Filter:要在对话框中显示的文件筛选器,例如,”文本文件(*.txt)|*.txt|所有文件(*.*)||*.*”。 FilterIndex:在对话框中选择的文件筛选器的索引,如果选第一项就设为1。 RestoreDirectory:控制对话框在关闭之前是否恢复当前目录。 FileName:第一个在对话框中显示的文件或最后一个选取的文件。 Title:将显示
<weixin_38591291> 上传 | 大小:91kb

[其它] Python 简介

说明:Python 简介 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。 Python 是面向对象语言: 这意味着Pyt
<weixin_38501826> 上传 | 大小:60kb

[其它] C enum(枚举)

说明:C enum(枚举) 枚举是 C 语言中的一种基本数据类型,它可以让数据更简洁,更易读。 枚举语法定义格式为: enum 枚举名 {枚举元素1,枚举元素2,……}; 接下来我们举个例子,比如:一星期有 7 天,如果不用枚举,我们需要使用 #define 来为每个整数定义一个别名: #define MON 1 #define TUE 2 #define WED 3 #define THU 4 #define FRI 5 #define SAT 6 #define SUN 7 这个看
<weixin_38631197> 上传 | 大小:46kb

[其它] C 命令行参数

说明:C 命令行参数 执行程序时,可以从命令行传值给 C 程序。这些值被称为命令行参数,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。 命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] 是一个指针数组,指向传递给程序的每个参数。下面是一个简单的实例,检查命令行是否有提供参数,并根据参数执行相应的动作: #include int main( int argc, char *argv[] ) { i
<weixin_38695452> 上传 | 大小:38kb

[其它] C 标准库 – stdio.h

说明:C 标准库 – 简介 stdio .h 头文件定义了三个变量类型、一些宏和各种函数来执行输入和输出。 库变量 下面是头文件 stdio.h 中定义的变量类型: 序号 变量 & 描述 1 size_t 这是无符号整数类型,它是 sizeof 关键字的结果。 2 FILE 这是一个适合存储文件流信息的对象类型。 3 fpos_t 这是一个适合存储文件中任何位置的对象类型。 库宏 下面是头文件 stdio.h 中定义的宏: 序号 宏 & 描述 1 NULL 这
<weixin_38631042> 上传 | 大小:62kb

[其它] go语言实现聊天服务器的示例代码

说明:看了两天 go 语言,是时候练练手了。 go 的 routine(例程) 和 chan(通道) 简直是神器,实现多线程(在 go 里准确的来说是 多例程)简直不要太轻松。 于是动手码了一个傻瓜版的黑框聊天器。 server 端: 监听 TCP 连接;支持自定义客户端命令;支持消息分发;理论上支持广播;… package main import ( fmt net io strconv time strings ) const ( NORMAL_MESSAGE =
<weixin_38660802> 上传 | 大小:56kb

[其它] go如何利用orm简单实现接口分布式锁

说明:在开发中有些敏感接口,例如用户余额提现接口,需要考虑在并发情况下接口是否会发生问题。如果用户将自己的多条提现请求同时发送到服务器,代码能否扛得住呢?一旦没做锁,那么就真的会给用户多次提现,给公司带来损失。我来简单介绍一下在这种接口开发过程中,我的做法。 第一阶段: 我们使用的orm为xorm,提现表对应的结构体如下 type Participating struct { ID uint `xorm:autoincr id json:id,omitempty` Openid st
<weixin_38595243> 上传 | 大小:61kb

[其它] Golang中的路由使用详解

说明:之前有篇文章比较浅显的分析了一下golang的服务器如何实现,还有Handler, DefaultServeMux,HandlerFunc的用处。 我们现在已经明白了DefaultServeMux就是存放pattern和handler的地方,我们称其为路由,那么我们可能会想,既然golang能够实现这个路由,我们能否也模仿一个呢? 首先我们需要一个能够保存客户端的请求的一个容器(路由)。 创建路由结构体 type CopyRouter struct { router map[string
<weixin_38586186> 上传 | 大小:59kb

[其它] 解读golang plugin热更新尝试

说明:当我们在使用php开发的时候,基本不需要关心热更新这件事的,因为PHP本身已经帮我处理好了,只需要提交代码,PHP重新解释一遍即可。而go则是静态语言,编译后得到的是直接被机器执行的,所有代码已经翻译成相对应的机器指令并且在运行时已经加载到内存,不能动态更新。那么如果想热更新就成了件麻烦的事,但是作为后端开发人员,很渴望支持这种功能,毕竟在线上能新增功能、修复bug客户端完全无感知是多么完美的事。 本文暂不讨论http这种无状态服务更新,网上能搜索到很多文章关于如何利用fd继承实现优雅重启。这
<weixin_38603875> 上传 | 大小:66kb

[其它] Golang中文字符串截取函数实现原理

说明:在golang中可以通过切片截取一个数组或字符串,但是当截取的字符串是中文时,可能会出现的问题是:由于中文一个字不只是由一个字节组成,所以直接通过切片可能会把一个中文字的编码截成两半,结果导致最后一个字符是乱码。 例如: 想要截取前四个字 name := 我是胡八一 fmt.Println(name[:4] = ,name[:4]) 执行后得到的结果会是这样的: name[:4] = 我? 解决方法: 先将其转为[]rune,再截取后,转会string nameRune := []run
<weixin_38740596> 上传 | 大小:36kb

[其它] Go语言中通过Lua脚本操作Redis的方法

说明:前言 为了在我的一个基本库中降低与Redis的通讯成本,我将一系列操作封装到LUA脚本中,借助Redis提供的EVAL命令来简化操作。 EVAL能够提供的特性: 可以在LUA脚本中封装若干操作,如果有多条Redis指令,封装好之后只需向Redis一次性发送所有参数即可获得结果 Redis可以保证Lua脚本运行期间不会有其他命令插入执行,提供像数据库事务一样的原子性 Redis会根据脚本的SHA值缓存脚本,已经缓存过的脚本不需要再次传输Lua代码,减少了通信成本,此外在自己代码中改变
<weixin_38706824> 上传 | 大小:72kb
« 1 2 ... .23 .24 .25 .26 .27 88828.29 .30 .31 .32 .33 ... 222726 »