关闭
当前搜索:

运行python程序时出现错误“SyntaxError: Non-ASCII character '\xe8' in file variable.py on line 1, but no encod”

创建python程序源文件:variable.py counter = 100 #赋值整型变量 miles = 1000.0 #浮点型 name = "John" #字符串 print counter print miles print name 运行该python文件: python variable.py 运行报错: File "variable...
阅读(70) 评论(0)

NCURSES程序设计之拼图游戏

拼图游戏是取n*n-1个数,组成n*n的方阵,然后对n*n-1个数从小到大依次排列,如果排列完成,则游戏结束。 本程序用LINUX下的NCURSES写成,先对n*n-1个数进行随机排列,然后通过移动白板来实现序列的重组与 排列。 #include #define STARTX 9 #define STARTY 3 #define WIDTH  6 #define H...
阅读(254) 评论(0)

大数据中的贝叶斯学习

在大数据时代,种类多样的科学与工程数据快速增加。由于物理环境的随机性、数据噪声、信息不完全等因素的存在,大数据中具有普遍的不确定性。如何对大数据进行有效的不确定性建模和高效计算是机器学习面临的重要挑战。 贝叶斯方法自1763年提出以来,已有250多年的历史,在人工智能、机器学习的众多领域得到了广泛应用和发展。2011年的图灵奖获得者Judea Pearl教授的主要贡献是将概率统计引入人工智能...
阅读(97) 评论(0)

NCURSES程序设计之魔数方阵

魔数方阵简单的说,就是将连续整数1,2,3....,n 的数字,依特别之顺序,排在方阵里.使每一行的数,每一列的数或对角线位置的数各自相加,所得的和皆均为相同. #include #include #define STARTX 9 #define STARTY 3 #define WIDTH  6 #define HEIGHT 4 #define TRACE_VA...
阅读(95) 评论(0)

NCURSES程序设计之皇后问题

该程序是用NCURSES库实现的皇后问题,可以将算法结果以图形方式显示,并可遍历所有结果 编译时需要加上NCURSES链接库, gcc -o 源代码如下,可在linux系统中编译后直接运行 #include #include #define QUEEN_CHAR '*' int *nqueens(int num); int place(int c...
阅读(100) 评论(0)

对开发者有用的英文网站合集

问答社区 Stack Overflow : subscribe to their weekly newsletter and any other topic which you find interesting Quora : A place to share knowledge and better understand the world Learn Anything : Com...
阅读(418) 评论(0)

为什么linux下多线程程序如此消耗虚拟内存

最近游戏已上线运营,进行服务器内存优化,发现一个非常奇妙的问题,我们的认证服务器(AuthServer)负责跟第三方渠道SDK打交道(登陆和充值),由于采用了curl阻塞的方式,所以这里开了128个线程,奇怪的是每次刚启动的时候占用的虚拟内存在2.3G,然后每次处理消息就增加64M,增加到4.4G就不再增加了,由于我们采用预分配的方式,在线程内部根本没有大块分内存,那么这些内存到底是从哪来的呢?让...
阅读(204) 评论(0)

Linux内核升级方法与步骤

1. 查看linux内核版本: # uname -r 2.6.18-194.el5 2. 下载新的内核版本: 去官网上下载最新的内核版本和对应的补丁: https://www.kernel.org/ 选的是3.2.14 #wget -c http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.14.tar.bz2 ...
阅读(209) 评论(0)

一些代码静态检查工具的简介

1、KLOCWORK:                         适用语言:C, C++, JAVA                       是否开源:否,                       是否需要编译:是                       作用:代码静态检查工具。用于高效检测软件缺陷和安全隐患,提供优秀的静态源代码分析解决方案。软件号称是业界领导者,能够快...
阅读(239) 评论(0)

C++中的namespace简介

namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。namespace引入了复杂性,解决了这个问题。namespace允许像类,对象,函数聚集在一个名字下。本质上讲namespace...
阅读(89) 评论(0)

ncurses程序设计介绍

一,使用鼠标 在ncurses中使用鼠标需要几点注意,终端必须在非规范模式下接受鼠标事件,另外,应该有功能键,因为没有他,xterm不会正确的报告鼠标事件。 int raw(void); int keypad(WINDOW *win, bool bf); 这两个函数用来完成上面要求的工作。 鼠标事件本身通过MEVENT结构来捕获,其定义如下: typedef struct  { ...
阅读(153) 评论(0)

C语言程序的内存分配方式

1.内存分配方式   内存分配方式有三种:   [1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。   [2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。   [3]从堆上分配...
阅读(258) 评论(0)

c语言中头文件的包含中“”和<>符号的区别

在C语言的头文件包含中,如果使用了,表示系统会到默认目录(编译器及 环境变量、工程文件所定义的头文件寻找目录)中寻找要包含的文件stdio.h。    而使用“”符号,如#include "stdio.h"表示系统先到用户当前目录,即项目所在目录查找所包含的文件stdio.h, 如果找不到,再到默认目录中寻找所要包含的文件。   使用 这样可以节省文件查找所用的时间。...
阅读(189) 评论(0)

linux中的并发基础知识

linux进程 进程是一个执行中的程序实例。系统中的每个程序都运行在某个进程的上下文(context)中。上下文是由程序正确运行所需的状态组成。这个状态包括存放在存储器中的程序的代码,数据,栈,通用目的寄存器的内容,程序计数器,环境变量,以及打开文件描述符的集合.    进程可以抽象为 一个独立的逻辑控制流 它提供假象,好像我们的程序独占地使用处理器。一个私有的地址空间 它提供假象,...
阅读(106) 评论(0)

python中的基础类型

在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,包括负整数,写程序的时候表述与数学上的方法一样,例如:99,-3,6666 等等。 有时候使用十六进制会比较方便,用 0x 前缀和0-9,a-f表示,例如:0xaaff,0x2e45fa3 等等。 浮点数 浮点数也可以称为小数。叫做浮点数是因为按照科学记数法表示时,一个浮点数的小数...
阅读(247) 评论(0)

python中五种异常机制的简介

默认的异常处理器   代码如下: s = 'Hello girl!' print s[100] print 'continue'   如果我们没有对异常进行任何预防,那么在程序执行的过程中发生异常,就会中断程序,调用python默认的异常处理器,并在终端输出异常信息。这种情况下,第3行代码不会执行。 try…except   代码如下: ...
阅读(131) 评论(0)

python中的 函数与模块简介

一、函数 1.概念 一段小型程序,实现特定功能。 例, >>> 2**3 8 >>> pow(2,3) 8 pow就是函数,是python的一个内建函数,可以直接调用。 自定义函数时一样要遵循先定义后调用的原则,声明时可以不指定返回值的数据类型,没有返回值时默认返回None对象。 2.格式 定义函数的格式如下: def fun...
阅读(216) 评论(0)

linux 系统信息查看命令

查看系统版本:lsb_release -a [root@localhost /]# lsb_release -a LSB Version: :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID: C...
阅读(153) 评论(0)

Linux 中的Core Dump设置与使用

当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump(中文有的翻译成“核心转储”)。我们可以认为 core dump 是“内存快照”,但实际上,除了内存信息之外,还有些关键的程序运行状态也会同时 dump 下来,例如寄存器信息(包括程序指针、栈指针等)、内存管理信息、其他处理器和操作系统状态和信息。core dump 对于编程...
阅读(254) 评论(0)

如何使linux用户下次登录强制修改密码

解决思路是:linux系统用户密码是有使用期限的,密码过期就需要用户修改密码,只要让用户密码立即过期,就可以实现让客户登录系统就更改密码。 可以使用chage命令来实现: chage -d 0 username      #意思是密码最近一次修改时间为 1970/1/1,会强制用户下次登陆时修改密码 用法:chage [选项] 用户名 选项: -d, --...
阅读(830) 评论(0)
103条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:110434次
    • 积分:1889
    • 等级:
    • 排名:千里之外
    • 原创:84篇
    • 转载:19篇
    • 译文:0篇
    • 评论:6条
    文章分类
    最新评论