Python模块可以把python代码存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py 模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用python标准库的方法。下面是一个使用Python标准库中模块的例子import sysprint('命令行参数如下:')
for i in sys.argv:...
分类:
编程语言 时间:
2015-03-10 17:25:46
阅读次数:
233
package com.zqgame.common.utils;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io....
分类:
编程语言 时间:
2015-03-10 17:27:58
阅读次数:
172
// 我给大家开辟一个 vis[nl][nc]的 bool类型数组, 这种方法开辟的数组内存并非连续, 但是影响不大
bool **vis;
//指向指针的指针vis
vis = new bool*[nl];
//使得vis指向nl个bool类型的指针, 即后面的vis[i]
for (int i = 0; i != nl; i++) vis[i] = new bool[nc];
//使得...
分类:
编程语言 时间:
2015-03-10 17:26:25
阅读次数:
174
指针的概念
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。
先声明几个指针放着做例子:
例一:
int *ptr;
char *ptr;
int **ptr;
int (*pt...
分类:
编程语言 时间:
2015-03-10 17:25:08
阅读次数:
172
Java实现多线程的方法有两种,一是继承Thread类、二是实现Runnable接口。
一、继承Thread类
public class ThreadTest extends Thread {
@Override
public void run() {
System.out.println("this thread name is:"+Thread.cu...
分类:
编程语言 时间:
2015-03-10 17:26:51
阅读次数:
177
Java中的Syncronized关键字可以用来修饰同步方法:像这样synchronized void f() {/*body*/}和同步语句块:像这样synchronized(object){/*body*/}。
其中修饰同步方法可以分为修饰static方法和实例方法。
其中修饰同步语句块还可以分为修饰instance变量,Object Reference对象引用,class 字面常量。...
分类:
编程语言 时间:
2015-03-10 17:25:29
阅读次数:
183
一、指针运算符*和 &地址运算符
eg: y=&x;
z = *y;
x 的值为1000,x 的地址为55
1.&地址运算符是一元运算符,反回它的操作数的内存地址.y 将接收到地址55.
2.*指针运算符是一元运算符,它是&运算符的相反形式,*运算符能反回位于其操作数所指定的地址的变量的值.即只要*后面是地址(任何形式),*都返回地址对应的值。...
分类:
编程语言 时间:
2015-03-10 17:23:39
阅读次数:
197
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
namespace 线程进程学习
{
class Program
{
...
分类:
编程语言 时间:
2015-03-10 17:23:57
阅读次数:
149
写算法的数据分析时生成了csv文件,为了方便查看需要对部分单元格进行合并。
原始的CSV文件用Excel打开有大量如下形式的子表:
而我希望处理之后变成如下格式:
在网上搜索了很久,大多只能对某一列进行操作,而我需要对整个表格的行列都进行这个操作。
除此之外,因为是数据分析的表格,我还希望只对非数字开头的单元格进行合并,即行列标题。
经过多次尝试,终于在以前从来没用过VB...
分类:
编程语言 时间:
2015-03-10 17:21:38
阅读次数:
254
在写完上次的笔记后,我发现当前的Prefab只为地板添加了盒子碰撞器而忽略了墙壁和天花板,所以我们这次首先为其他部分添加碰撞器。因为我们要以此Prefab为模板创建新的Prefab。
这一系列教程以及素材均参考自人人素材翻译组出品的翻译教程《Unity游戏引擎的基础入门视频教程》,下载链接附在第二篇学习笔记中。
首先选中一边墙壁,Component—Physics—...
分类:
编程语言 时间:
2015-03-10 17:23:07
阅读次数:
226
在保存数据时,可以选择二进制格式或文本格式。例如,整数 1234 存储成二进制数时,它被写为由字节 00 00 04 D2 构成的序列(十六进制表示法) ,而存储成文本格式时,它被存成了字符串“ 1234” 。尽管二进制格式的 I/O 高速且高效,但是不宜人来阅读。读写文本数据在存储文本字符串时,需要考虑字符编码(character encoding)方式。在 UTF-16 编码方式中,字符串“ 1...
分类:
编程语言 时间:
2015-03-10 17:19:31
阅读次数:
215
一个由《程序员面试宝典》引出的问题。
描述模板类的友元重载,用C++代码实现?
这实际上考察的是下面几个问题:
1.模板类的编写
2.模板类中友元函数的编写
3.什么时候会用到友元重载?答案是各种C++中的运算符。最典型的就是输出操作符
书上给出的答案如下:
#include
using namespace std;
template class Test;
template...
分类:
编程语言 时间:
2015-03-10 17:17:42
阅读次数:
225
一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。最小生成树可以用kruskal(克鲁斯卡尔)算法或prim(普里姆)算法求出。
克鲁斯卡尔(Kruskal)算法(只与边相关)
算法描述:克鲁斯卡尔算法需要对图的边进行访问,所以克鲁斯卡尔算法的时间复杂度只和边又关系,可以证明其时间复杂度为O(eloge)。...
分类:
编程语言 时间:
2015-03-10 17:16:34
阅读次数:
168
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Threading;
using System.Web.UI.WebControls;
public partial class muti_thread : S...
分类:
编程语言 时间:
2015-03-10 17:16:02
阅读次数:
135
程序就像公司,公司是由部门组成的,这个部门就类似于C程序的函数。
默认情况下,公司就是一个大部门( 只有一个部门的情况下 ),相当于C程序的main()函数。
如果公司比较小( 程序比较小 ),因为任务少而简单,一个部门即可( main()函数 )胜任。但是,如果这个公司很大( 大型应用程序 ),任务多而杂,如果只是一个部门管理( 相当于没有部门,没有分工 ),我们可想而知,公司管理、运营起来会有多混乱,不是说这样不可以运营,只是这样不完美而已,如果根据公司要求分成一个个部门( 根据功能封装一个一个函数...
分类:
编程语言 时间:
2015-03-10 17:15:52
阅读次数:
212