[置顶] Python 快速入门

第一次接触 Python 时,是在刚毕业不久,那时公司需要做一个网盘客户端,需要调研一些 GUI 框架。由于当时 Python 很火(当然,现在也一样),便尝试了一下 PyQt(Python 语言和 Qt 库的融合),后面的事情就不再多说了。。。我变成了一个 Qter。 很长时间里,我对 Python 的认知停留在“人生苦短,我用 Python”上,就像“PHP 是世界上最好的语言”一样。直到去年的一次“机缘巧合”...
阅读(922) 评论(2)

[置顶] C++设计模式

设计模式(Design pattern)代表了最佳的实践,在面向对象的编程中被很多老鸟们反复使用。使用设计模式是有很多好处,例如: - 可重用代码 - 使代码更易被他人理解 - 保证代码可靠性 ...... 毫无疑问,设计模式于己于人于系统都是多赢的。《设计模式》之于程序员,就好比《圣经》之于耶稣信徒一样,意义可想而知!...
阅读(3105) 评论(9)

[置顶] 《细说 QML》

关于命名“中文是最叼的”。。。原本想给本系列也起一个很“叼”的名字,无奈笔者语言匮乏,绞尽脑汁才想出一个还算凑合的名字 - 《细说 QML》,关于“细说”,新华词典中有记载: 细说 [xì shuō]:详细地解说,也叫“细谈”。 果然,不仅意美、音美、而且形更美。。。perfect!从现在开始,我们将一起走进 QML 的世界。在这里,你不仅能够体验到 QML 的魅力,感受到编程的快乐,还可以顺便学习...
阅读(2858) 评论(4)

[置顶] 你真的需要掌握多种编程语言吗?

我刚刚断送了自己的职业生涯,没错,很多人都这样对我说。 同事得知我即将离开公司的消息,大多数对此表示理解。但让他们困惑的是,我目前就职的公司是一家Windows商店,用C#.net编写代码,而我要入职的岗位要求在Linux环境下进行开发,以Java为主要的编程语言。他们认为编程语言的改变会让我丢失多年经验,许多人都赞同他们的观点。 编程语言很多,数以百计。有些很常见,例如:Java、C#、PHP、Ruby、Pyt...
阅读(10140) 评论(22)

[置顶] Qt资料大全

发福利了、发福利了、发福利了,重要的事情说三遍。。。 为了方便更多Qter了解、学习Qt,现将相关资源进行整理,主要内容包括:Qt官网、编码风格、GitHub & Third-Party、社区论坛、博客、书籍等。 满满的都是干货,独乐乐不如众乐乐。。。...
阅读(30709) 评论(33)

[置顶] 《Qt 实战一二三》

“我们来自Qt分享&&交流,我们来自QML分享&&交流”,不管你是笑了,还是笑了,反正我们是认真的。我们就是要找寻一种Hold不住的状态,来开始每一天的点滴分享,我们是一个有激情,有态度的部队。 但是我们还是我们,我们只是多了一份责任。古语有云:“不积跬步无以至千里,不积小流无以成江海”,所以每一个伟大事务的产生都不是一蹴而就的。现在我们要立足眼下,把第一站放在地球,“《Qt 实战一二三》”应运而生。 这里,我们...
阅读(45707) 评论(62)

Qt之创建并使用静态链接库

摘自维基百科: 静态链接库(Statically-linked library),或称静态库,是一个外部函数与变量的集合体。静态库的文件内容,通常包含一堆程序员自定的变量与函数,其内容不像动态链接库那么复杂,在编译期间由编译器与连接器将它集成至应用程序内,并制作成目标文件以及可以独立运作的可执行文件。而这个可执行文件与编译可执行文件的程序,都是一种程序的静态创建(static build)。...
阅读(105) 评论(0)

Qt之在运行时加载共享库

在 Windows 上,共享库由 `.dll` 表示;在 Linux 上,由 `.so` 表示。一个共享库中的符号被设计为导出的,以便客户端可以从中导入符号。 要使用共享库,除了 [Qt之创建并使用共享库] 中介绍的方式之外,Qt 还提供了一种机制,可以在运行时加载共享库,通过 `QLibrary` 来实现。...
阅读(155) 评论(0)

Qt之创建并使用共享库

在 Windows 中,有动态链接库(DLL - Dynamic Link Library);在 Linux 中,有共享库(Shared Library),它们是相同的! 由于平台和编译器的差异,输出的库文件也不同: 在 Windows 中,MinGW 将输出 `.a` 和 `.dll`;MSVC 将输出 `.lib` 和 `.dll`。 在 Linux 中,MinGW 将输出 `.so`、`.so....
阅读(223) 评论(2)

将QML与Qt Widgets相结合

在使用 Qt Widgets 时,经常要实现一些比较炫酷的效果(例如:滑动、翻页),这时选择 QML 会显得非常简单。 那么,问题来了: - 能不能将 QML 和 Qt Widgets 结合在一起使用? - 如果能,都有什么方式? - QML 和 Qt Widgets 之间又该如何交互?...
阅读(542) 评论(4)

Python 包

通常情况下,在使用电脑的过程中,我们不会把所有的文件都存储在同一个位置,因为这样不便于管理和访问。因此,使用一个组织良好的目录层次结构很有必要。 所谓组织良好,就是将类似的文件保存在同一个目录中。例如,将所有歌曲保存在“音乐”目录中,将所有电影、电视保存在“视频”目录中。。。与此类似,**Python 中提供了包和模块的概念,包用于目录,模块用于文件(.py)。**...
阅读(238) 评论(0)

Python 模块搜索路径

由于某些原因,在使用 import 时,Python 找不到相应的模块。这时,解释器就会发牢骚 - ImportError。 那么,Python 如何知道在哪里搜索模块的路径呢?...
阅读(237) 评论(0)

Python 重新加载模块

在进行模块化编程时,经常会遇到这样一种场景: > 编写了一个 Python 模块,并用 `import my_module` 的形式进行导入。当对该模块进行更改后,即使重新导入,其中的任何改变都不会被识别,这使得模块调试变得非常困难。 那么,该如何解决这个问题?...
阅读(524) 评论(0)

Python 内置函数 dir()

在 Python 中,有大量的内置模块,模块中的定义(例如:变量、函数、类)众多,不可能全部都记住,这时 `dir()` 函数就非常有用了。 `dir()` 是一个内置函数,用于列出对象的所有属于及方法。在 Python 中,一切皆对象,模块也不例外,所以模块也可以使用 `dir()`。除了常用定义外,其它的不需要全部记住它,交给 `dir()` 就好了。...
阅读(390) 评论(0)

Python 模块的设计和编写

在 Python 中,模块是由 Python 代码组成的 `.py` 文件,任何 Python 文件都可以作为一个模块被引用。 Python 本身提供了大量的标准模块(例如:math、os),完整的列表可以在 [Python Module Index](https://docs.python.org/3/py-modindex.html "Python Module Index") 中找到,这些文件位于 Pyth...
阅读(430) 评论(0)

Python 中 __name__ == '__main__' 的作用

经常,会在 Python 模块中看到 `if __name__ == '__main__':` 这样的代码,究竟有什么作用呢? 有句话经典地概括了这段代码的意义: > Make a script both importable and executable 意思是说:**模块既可以被导入(到 Python shell 或者其他模块中),也可以作为脚本来执行。**...
阅读(588) 评论(0)

Python 将模块作为脚本来执行

在 Python 中,模块的使用方式有很多种,可以在 Python shell 中使用,也可以将其用于另外一个模块中。虽然形式不同,但本质没什么区别,均属于导入。 除导入之外,还可以将模块作为一个独立的脚本来执行。...
阅读(589) 评论(0)

Python 模块

前面,我们分享的所有示例程序几乎都是在 Python 的交互式 shell 中完成的。倘若从 shell 中退出,则之前所做的一切都会丢失。因此,如果要编写较长的程序,最好是利用文本编辑器,将程序保存在文件中,然后将该文件作为解释器的输入来运行,这个过程被称为创建脚本。 随着程序越来越长,可能需要将其拆分成好几个文件,以便易于维护。除此之外,还可能想在多个程序中使用编写过的一些方便的函数,而无需将其定义复制到每个程...
阅读(347) 评论(0)

Python 函数注释

在 Python 3.x 中,增加了一个新特性 - 函数注释(Function Annotations),顾名思义,可做为函数额外的注释来用。 函数注释是一个可选功能,它允许在函数参数和返回值中添加任意的元数据。无论是 Python 本身还是标准库,都使用了函数注释,第三方项目可以很方便的使用函数注释来进行文档编写、类型检查、或者是其他用途。...
阅读(478) 评论(0)

Python 启动/停止脚本(后台服务)

之前,用 Python/Tornado(Web 服务器框架)实现了一个 LDAP 相关的后台组件,用于客户端的用户认证。 若用命令行方式启动脚本,十分简单: ```Bash # python web_server.py ``` 但为了方便部署,想要把它做成一个服务(service),这样就可以用服务来控制它的启动/停止,而且便于在开机时自启动。...
阅读(723) 评论(0)
386条 共26页1 2 3 4 5 ... 下一页 尾页
    个人说明

    谈天、说地、侃代码、开车


    - You are not alone


    进步始于交流,收获源于分享。


    虽然能力有限,但努力无限。


    开源是一种精神,分享是一种美德。
    分享&&交流

    Qter,还在等什么,赶快加入吧!

    Qt分享&&交流 Qt分享&&交流
    QML分享&&交流 QML分享&&交流

    在线交流

    点击这里给我发消息 点击这里给我发消息
    个人资料
    • 访问:1760967次
    • 积分:21985
    • 等级:
    • 排名:第327名
    • 原创:381篇
    • 转载:3篇
    • 译文:2篇
    • 评论:1642条
    我的微博
    License
    博客专栏
    最新评论