深圳幻海软件技术有限公司 欢迎您!

  • 深入理解C++内存管理

    引言C++的高抽象层次,又兼具高性能,是其他语言所无法替代的,C++标准保持稳定发展,更加现代化,更加强大。但在各种活跃编程语言中,C++门槛依然很高,尤其C++的内存问题(内存泄露,内存溢出,内存宕机,堆栈破坏等问题),需要理解C++标准对象模型,C++标准库,标准C库,操作系统等内存设计,才能更

  • 学习系统编程No.23【信号实战】

    引言:北京时间:2023/4/23,最近学习状态不怎么好,总是犯困,没精力的感觉,可能是病没有好彻底的原因,也可能是我内心因为生病而认为摆烂理所应当,反正最后导致摆烂,课现在越来越跟不上了,并且刚刚蓝桥杯出成绩了,我肯定不是帮我自己看的,好奇看看而已,哈哈哈!主要是没怎么做题,大多数的时间都花在上课

  • 使用C语言的7个步骤

    C是编译型语言,如果之前使用过编译型语言(如,Pascal或FORTRAN),就会很熟悉组建C程序的几个基本步骤。但是,如果以前使用的是解释型语言(如,BASIC,Python也是)或面向图形界面语言(如,VisualBasic),或者甚至没有接触过任何编程语言,就有必要学习如何编译。首先,可以把编

  • 制作C语言编译器的要点

    制作C语言编译器的要点近来想自己做一个C语言的编译器(假如这个编译器称为S),查阅资料,把其中的要点整理如下:编译编译.c的程序可用mingw的gcc命令:gcctest.c-otest.exe1编译C++的程序要用g++:g++test.cpp-otest.exe1注意:上述命令在执行时如果显示找

  • Nuitka简介:编译和分发Python的更好方法

    译者|李睿审校|孙淑娟随着Python越来越受欢迎,其局限性也越来越明显。一方面,编写Python应用程序并将其分发给没有安装Python的人员可能非常困难。解决这一问题的最常见方法是将程序与其所有支持库和文件以及Python运行时打包在一起。有一些工具可以做到这一点,例如PyInstaller,但

  • 聊一聊对一个 C# 商业程序的反反调试

    一、背景1.讲故事前段时间有位朋友在微信上找到我,说他对一个商业的C#程序用WinDbg附加不上去,每次附加之后那个C#程序就自动退出了,问一下到底是怎么回事?是不是哪里搞错了,有经验的朋友应该知道,其实这是 商业程序 的反调试机制捣鬼的,为了保护程序隐私,一般都不希望他人对自己

  • MIT开发PaSh系统:准确性前提下让程序运行得更快

    科学家近日研发了新系统,在保证准确性的前提下让计算机程序运行的更快。来自麻省理工大学的一支科研团队创造了一项新技术[PDF],通过并行化程序来提高在Unixshell中的程序运行速度。这是一个50年前创建、至今仍被广泛使用的编程环境。他们的方法将这些程序并行化,这意味着它将程序组件分成可以在多个计算

  • 写 Python 脚本,一定要加上这个!

    使用Python的人,平时经常会写一些脚本,不管是为了提升工作效率,还是为了满足一些特定的需求,Python脚本都是一个常见又有用的东西。但是,我最近发现了一个以前不曾察觉的问题,就是脚本里面是否添加if__name__=="__main__":这个语句,对脚本的使用其实是有很大影响的,并且这里面还

  • 关于防御性编程,你应该知道的事

    提起编程,对于程序员同学而言并不陌生,关于防御性编程相信大家也有所耳闻,但是它具体包括哪些内容呢?又有哪些行之有效的处理方案呢?我们又该如何正确应用呢?本文作者结合实际工作中的一些应用经验,来全面解析一下防御性编程。本文主要内容:什么是防御性编程   防御性编程的重要性

  • Python小技之不用 Gui,照样实现图形界面

    如果说程序员有什么怕的,那我想可能就是——需求又变了!这不,客户在笔者开发完一个基于浏览器的Web应用程序之后说:程序需要在内(无)部(网)环境中运行……这就意味着无法安装Python环境!谁叫咱是程序员呢,不就开发一个GUI版本吗,难不倒我……可是听到给的时间后,就不淡定了……为了不影响客户的评测

  • 中科院软件所在 Python 程序的构建依赖分析方面取得进展:帮助开发人员提高代码复用效率

     据中国科学院网站,近日,中国科学院软件研究所软件工程技术研究开发中心在Python程序构建中的依赖分析推断方面取得研究进展,提出知识驱动的Python程序依赖推断方法及工具, 帮助开发人员提高代码复用效率,减少依赖缺失和依赖版本错误导致的Python程序构建和运行错误&nbsp

  • Go 服务进行自动采样性能分析的方案设计与实现

    本文转载自微信公众号「网管叨bi叨」,作者KevinYan11。转载本文请联系网管叨bi叨公众号。线上服务的性能分析,一直以来都是比较难的点,主要是难在无法在性能出现异常的当时捕捉到现场信息。有人可能会说,这有什么难的,直接用Go工具集里的pprof访问一下,进行采样拿下来分析就行了。话虽不假,不过

  • 想要优质代码?简单九步帮你轻松实现

    本文转载自公众号“读芯术”(ID:AI_Discovery)如今,擅长编写代码与精通英语一样重要。想要变成优秀的程序员需要长期的磨炼,最好方法是加入一家有高编码标准的公司。而笔者想要给你的,是如何通过简单调整开发过程,以使代码看起来更好。本文汇集了笔者长期查看可补充学术论文的代码,发布数据集或分析K

  • N年Python老司机,血泪总结新手常见10大错误

    作为python的新手,大家在上手python的时候都会或多或少的接触到一些rookiemistake,也就是菜鸟级别的错误。小编作为一个老司机也是从这些错误中一点一点的积累经验,才慢慢的能够熟练的使用python。遇到错误不可怕,关键是要学会如何去避免犯这些错误。今天小编就带领大家看一下作为pyt

  • 写Python到底用什么编辑器好?鹅厂程序猿吵翻了

     不管你是Python新手还是老鸟,肯定纠结过一个问题:到底用什么编辑器写Python代码好?今天,他二哥在调研了数十位鹅厂程序猿后,给你一个答案。  

  • 我们都是抛石机程序员

    后记:我第一次接触冯·诺依曼计算机中“存储程序”这个概念的时候,觉得挺疑惑的,因为只要你用过计算机,就会知道软件需要安装到硬盘的某个目录,然后装入内存运行,程序在内存中以二进制的方式存在,是最自然不过的事情。但是最早的计算机器仅内含固定用途的程序。例如一个计算器仅有固定的数学计算程序,它不能拿来当作

  • 还怕电脑被偷吗?我用Python偷偷写一个自动木马程序

    电脑作为大家日常办公的工具,最怕的一件事情之一就是被偷,当我们的电脑被盗的时候,不仅仅是电脑本身,更重要的是电脑存储的资料都会丢失。如何尽快的找回电脑需要我们想点办法,今天就教大家一个好的技巧,虽说不能百分之百的好用,但是也能够发挥一定的效果。小编本次是基于Linux下的展示,之所以基于Linux,

  • 软件包管理工具选Scoop还是Chocolatey?看完这篇就知道了

     目前在Windows10平台上最热门的软件包管理工具就属Scoop和Chocolatey了。这两款工具都有类似的功能集,允许用户在WindowsPC上自动安装软件。但是这两款工具也提供不同的部署模型,那么如何根据你的自身需求来进行挑选呢?相信看完这篇文章你就会有答案了。本文主要比较两款工

  • 浅谈汇编器、编译器和解释器

    简单介绍一下编程方式的历史演变。在计算机诞生不久的早期年代,硬件非常昂贵,而程序员比较廉价。这些廉价程序员甚至都没有“程序员”这个头衔,并且常常是由数学家或者电气工程师来充当这个角色的。早期的计算机被用来快速解决复杂的数学问题,所以数学家天然就适合“编程”工作。什么是程序?首先来看一点背景知识。计算

  • 还没买到票?快试试这个Python开源工具,支持多任务抢票

     买了加速包,好久也没动静。能依靠的只有勤劳的双手,但每天收到的都是12306送来的温馨:家门口没票,就买去终点;北京没票,就坐车去下一站;实在不行少买几站上车再补……就算接受一切妥协,也还是失败。还好这个世界有Python,可以弥补人类手速的缺陷。一位名叫pjialin的程序猿,试用众多

推荐阅读