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

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

« 1 2 ... .99 .00 .01 .02 .03 94704.05 .06 .07 .08 .09 ... 232169 »

[其它] python利用tkinter实现屏保

说明:本文实例为大家分享了python利用tkinter实现屏保的具体代码,供大家参考,具体内容如下 import random import tkinter class RandomBall(): ''' 运动的球 ''' def __init__(self, canvas, scrn_width,scrn_heigh): ''' 球的构造函数 :param canvas: 传入画布,在画布上进行球的构造 :param scrn_width: 传入屏幕宽度 :param
<weixin_38614377> 在 上传 | 大小:46080

[其它] python自定义时钟类、定时任务类

说明:这是我使用python写的第一个类(也算是学习面向对象语言以来正式写的第一个解耦的类),记录下改进的过程。 分析需求 最初,因为使用time模块显示日期时,每次都要设置时间字符串的格式,挺麻烦,但还是忍了。 后来,在处理多线程任务时需要实现定时控制的功能,更麻烦,终于决定自己做一个解决这些问题的通用代码(虽然网上有现成的模块,但亲手编写这部分代码正好能锻炼一下我的面向对象编程)。 分析框架 刚开始,我计划做一个模仿时钟的抽象类,让它独立运行在一个线程中,让它提供显示日期、计时、设置定时任务的方法
<weixin_38563525> 在 上传 | 大小:71680

[其它] 详解python tkinter教程-事件绑定

说明:一个Tkinter主要跑在mainloop进程里。Events可能来自多个地方,比如按键,鼠标,或是系统事件。 Tkinter提供了丰富的方法来处理这些事件。对于每一个控件Widget,你都可以为其绑定方法function。 widget.bind(event,handler) 如果相应的event发生了,就会调用handler处理事件。举个例子: 捕获鼠标点击事件: from Tkinter import * root = Tk() def callback(event): pri
<weixin_38723192> 在 上传 | 大小:66560

[其它] C++编程中逗号运算符和条件运算符的使用方法讲解

说明:逗号运算符:, 允许对两个语句进行分组,其中有一个是预期的。 expression , expression 备注 逗号运算符具有从左向右的关联性。 由逗号分隔的两个表达式将从左向右进行计算。 始终计算左操作数,并且在计算右操作数之前将完成所有副作用。 在某些上下文(如函数参数列表)中,逗号可用作分隔符。 不要将该逗号用作分隔符与将其用作运算符的情况混淆;这两种用法完全不同。 考虑表达式 e1 , e2 该表达式的类型和值是 e2 的类型和值;e1 的计算结果将被丢弃。 如果右操作数
<weixin_38739919> 在 上传 | 大小:59392

[其它] 学习C和C++的9点经验总结

说明:总是被问到,如何学习C和C++才不茫然,才不是乱学,想了一下,这里给出一个总的回复。   一家之言,欢迎拍砖哈。   1、可以考虑先学习C.   大多数时候,我们学习语言的目的,不是为了成为一个语言专家,而是希望成为一个解决问题的专家。做一个有用的程序员,做一个赚钱的程序员。我们的价值,将体现在客户价值上,而不是语言写得好不好看。   C++是C的一个面向对象的解释,C++为C扩充了大规模工程应用,复杂的系统结构的组织和掌控方法,但是,我认为,C++骨子里还是C的。   毕竟,解决具体问题,每个
<weixin_38634323> 在 上传 | 大小:96256

[其它] 如何优雅地使用c语言编写爬虫

说明:大家在平时或多或少地都会有编写网络爬虫的需求。一般来说,编写爬虫的首选自然非python莫属,除此之外,java等语言也是不错的选择。选择上述语言的原因不仅仅在于它们均有非常不错的网络请求库和字符串处理库,还在于基于上述语言的爬虫框架非常之多和完善。良好的爬虫框架可以确保爬虫程序的稳定性,以及编写程序的便捷性。所以,这个cspider爬虫库的使命在于,我们能够使用c语言,依然能够优雅地编写爬虫程序。 1、爬虫的特性 配置方便。使用一句设置函数,即可定义user agent,cookie,time
<weixin_38613640> 在 上传 | 大小:63488

[其它] 关于C语言程序的内存分配的入门知识学习

说明:C语言程序的存储区域 C语言编写的程序经过编绎-链接后,将形成一个统一的文件,它由几个部分组成,在程序运行时又会产生几个其他部分,各个部分代表了不同的存储区域: 代码段(Code or Text):代码段由程序中的机器码组成。在C语言中,程序语句进行编译后,形成机器代码。在执行程序的过程中,CPU的程序计数器指向代码段的每一条代码,并由处理器依次运行。 只读数据段(RO data):只读数据段是程序使用的一些不会被更改的数据,使用这些数方式类似查表式的操作,由于这些变量不需要更改,因此只需要放置
<weixin_38748721> 在 上传 | 大小:106496

[其它] 深入解析C++编程中线程池的使用

说明:为什么需要线程池 目前的大多数网络服务器,包括Web服务器、Email服务器以及数据库服务器等都具有一个共同点,就是单位时间内必须处理数目巨大的连接请求,但处理时间却相对较短。 传 统多线程方案中我们采用的服务器模型则是一旦接受到请求之后,即创建一个新的线程,由该线程执行任务。任务执行完毕后,线程退出,这就是是“即时创建,即 时销毁”的策略。尽管与创建进程相比,创建线程的时间已经大大的缩短,但是如果提交给线程的任务是执行时间较短,而且执行次数极其频繁,那么服务器将处于 不停的创建线程,销毁线程
<weixin_38676058> 在 上传 | 大小:163840

[其它] C语言中fchdir()函数和rewinddir()函数的使用详解

说明:C语言fchdir()函数:改变当前工作目录 头文件: #include 定义函数: int fchdir(int fd); 函数说明:fchdir()用来将当前的工作目录改变成以参数fd 所指的文件描述词。 返回值:执行成功则返回 0, 失败返回-1, errno 为错误代码. 范例 #include #include #include #include main() { int fd; fd = open(/tmp, O_RDONLY); fch
<weixin_38598745> 在 上传 | 大小:32768

[其它] 对比C语言中execv相关的执行文件的三个函数

说明:C语言execv()函数:执行文件函数 头文件: #include 定义函数: int execv (const char * path, char * const argv[]); 函数说明:execv()用来执行参数path 字符串所代表的文件路径, 与execl()不同的地方在于execve()只需两个参数, 第二个参数利用数组指针来传递给执行文件. 返回值:如果执行成功则函数不会返回, 执行失败则直接返回-1, 失败原因存于errno 中. 错误代码:请参考 execve (
<weixin_38686041> 在 上传 | 大小:51200

[其它] C语言编程中从密码文件获取数据的函数总结

说明:C语言getpw()函数:取得指定用户的密码文件数据 头文件: #include #include 定义函数: int getpw(uid_t uid, char *buf); 函数说明:getpw()会从/etc/passwd中查找符合参数uid所指定的用户账号数据, 找不到相关数据就返回-1。 所返回的buf 字符串格式如下: 账号:密码:用户识别码(uid):组识别码(gid):全名:根目录:shell 返回值:返回 0 表示成功, 有错误发生时返回-1. 附加说明 1. g
<weixin_38543293> 在 上传 | 大小:45056

[其它] C语言中计算正弦的相关函数总结

说明:C语言sin()函数:正弦函数 头文件:  #include sin() 函数用来求给定值的正弦值,其原型为: double sin(double x); 【参数】给定的值(弧度)。 【返回值】返回-1 至1 之间的计算结果。 弧度与角度的关系为: 弧度 = 180 / π 角度 角度 = π / 180 弧度 使用 rtod( ) 函数可以将弧度值转换为角度值。 注意,使用 GCC 编译时请加入-lm。 举例如下: #include #include int main (
<weixin_38733245> 在 上传 | 大小:80896
« 1 2 ... .99 .00 .01 .02 .03 94704.05 .06 .07 .08 .09 ... 232169 »