小编Mat*_*hen的帖子

"来自_json import ..." - python

我正在检查python 3.1的JSON模块,目前在/Lib/json/scanner.py中.在文件的顶部是以下行:

from _json import make_scanner as c_make_scanner
Run Code Online (Sandbox Code Playgroud)

模块目录中有五个.py文件:( __init__两个前导和尾随下划线,格式为粗体),解码器,编码器,扫描仪和工具.没有名为"json"的文件.

我的问题是:在进行导入时,"make_scanner"究竟来自哪里?

是的,我是Python的新手!

python import json module

0
推荐指数
1
解决办法
1020
查看次数

编写ARRAYS的最佳实践

我有一个包含大约250个条目的数组,每个条目都有自己的值数组.每个条目都是地图上的一个点,每个数组都包含以下信息:

name,此点可以连接的点的另一个数组,纬度,经度,名称的缩写,布尔值和另一个布尔值

该数组由我团队中的另一位开发人员编写,他已经编写了这样的代码:

names[0]=new Array;
names[0][0]="Campus Ice Centre";
names[0][1]= new Array(0,1,2);
names[0][2]=43.95081811364498;
names[0][3]=-78.89848709106445;
names[0][4]="CIC";
names[0][5]=false;
names[0][6]=false;

names[1]=new Array;
names[1][0]="Shagwell's";
names[1][1]= new Array(0,1);
names[1][2]=43.95090307839151;
names[1][3]=-78.89815986156464;
names[1][4]="shg";
names[1][5]=false;
names[1][6]=false;
Run Code Online (Sandbox Code Playgroud)

在那里我可能会亲自写下这样的:

    var names = []
    names[0] = new Array("Campus Ice Centre", new Array[0,1,2], 43.95081811364498, -78.89848709106445, "CIC", false, false);
    names[1] = new Array("Shagwell's", new Array[0,1], 43.95090307839151, -78.89815986156464, 'shg", false, false);
Run Code Online (Sandbox Code Playgroud)

它们当然都很好用,但我想知道的是:

1)实际处理一个比另一个花费更长的时间吗?2)我是否认为对我的同一件事的版本的紧凑性有好处?

我只是有点担心他的3000行代码而不是我的3-400才能得到相同的结果.

提前感谢任何指导.

javascript arrays

0
推荐指数
1
解决办法
150
查看次数

在C++中比较结构

所以在C++中很多时候你需要创建一个"索引"类.例如:

class GameID{
   public:
      string name;
      int regionid;
      int gameid;
      bool operator<(const GameID& rhs) const;
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我们将GameID表示为pair<string, pair<int, int> >,那么运算符比较就是它.有没有其他方法来获得自动运算符比较而不必使用std :: pair <>?

c++ comparison class

0
推荐指数
1
解决办法
402
查看次数

警告:传递'CGPathMoveToPoint'的参数1会丢弃指针目标类型的限定符

我不断收到此警告警告:传递'CGPathMoveToPoint'的参数1会丢弃指针目标类型的限定符

我正在调用这个函数

const CGAffineTransform m = CGAffineTransformIdentity;
CGPathMoveToPoint(path, &m , nextPos.x, nextPos.y);
Run Code Online (Sandbox Code Playgroud)

我已经试过了

CGPathMoveToPoint(path, NULL , nextPos.x, nextPos.y);
Run Code Online (Sandbox Code Playgroud)

要么

CGAffineTransform m = CGAffineTransformIdentity;
CGPathMoveToPoint(path, &m , nextPos.x, nextPos.y);
Run Code Online (Sandbox Code Playgroud)

但我总是得到这个错误,我怎么摆脱它?

xcode cocoa warnings objective-c

0
推荐指数
1
解决办法
1330
查看次数

在.html中包含.html

我用过这个剧本

 <!--#include virtual="dontate.html" -->
Run Code Online (Sandbox Code Playgroud)

将.html文件包含到另一个.html文件中,但由于某种原因不显示.

有什么理由为什么?

我将使用WAMP和LAMP.

谢谢让

html javascript lamp wamp server-side-includes

0
推荐指数
1
解决办法
538
查看次数

是否可以使用gdb或其他工具来检测复杂程序(例如循环)的部分,这些部分比目标优化所需的时间更长?

正如标题所暗示的那样:假设我们有一个复杂的程序,我们想让它更快,但我们可以.我们能否以某种方式检测哪些循环或其结构的其他部分占用大部分时间来进行优化?

编辑:注意,重要的是假设软件非常复杂,我们不能逐个检查每个循环或其他结构,将定时器放在其中等.

c debugging optimization profiling gdb

0
推荐指数
1
解决办法
107
查看次数

Web框架如何工作?

我一直看到所有这些很酷的Web开发新框架,但我很困惑,因为我读到的95%的信息都只是炒作,它们是如何工作的?

是否像在html中为提供框架的服务器提供链接一样简单?或者您是否必须下载框架,并将其安装在您自己的服务器上?

Web框架是否可以与Winhost.com(基于Windows的托管与php)或许多其他基于Windows的托管服务提供商一起使用?很抱歉,如果这是一个愚蠢的问题,但我访问过的页面非常令人困惑!

php windows frameworks zend-framework

0
推荐指数
1
解决办法
825
查看次数

C静态功能混乱

我试图只在cord_s.c文件中显示s_cord_print函数.目前,该函数在main.c中是可见/可运行的,即使它被声明为静态.

如何使s_cord_print函数对cord_s.c保密

谢谢!

s_cord.c

typedef struct s_cord{
  int x;
  int y;
  struct s_cord (*print)();
} s_cord;

void* VOID_THIS;
#define $(EL) VOID_THIS=&EL;EL

static s_cord s_cord_print(){
  struct s_cord *THIS;
  THIS = VOID_THIS;
  printf("(%d,%d)\n",THIS->x,THIS->y);
  return *THIS;
}

const s_cord s_cord_default = {1,2,s_cord_print};
Run Code Online (Sandbox Code Playgroud)

main.c中

#include <stdio.h>
#include <stdlib.h>

#include "s_cord.c"

int main(){
  s_cord mycord = s_cord_default;
  mycord.x = 2;
  mycord.y = 3;
  $(mycord).print().print();
  //static didn't seem to hide the function
  s_cord_print();
  return 0;
} …
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
289
查看次数

在html/javascript文件中隐藏网址

我在我的网站上使用ajax并且为了使用ajax,我可以写例如文件的名称:

id = "123";
$.getJSON(jquerygetevent.php?id=" + id, function(json)
{
    //do something
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能保护网址?我不希望别人看到它并使用它......

html javascript url obfuscation client-side

0
推荐指数
1
解决办法
2895
查看次数

C#解密文件

我正在尝试加密将与我想要销售的应用程序一起部署的文件.我的问题是,如果我加密文件并部署应用程序,最终用户是否能够使用.NET解密文件?

如果是这样,加密文件的最佳方法是什么,我的应用程序将是解密文件的唯一应用程序/代码?

c# encryption drm

0
推荐指数
1
解决办法
351
查看次数

班级和会员职能(初级)

我正在读一本c ++书,我有几个问题.

1)在此示例中,void仅用于声明返回类型吗?

2)如果void导致它不将数据返回给调用函数,为什么它仍然显示消息"欢迎来到成绩簿!"?

3)创建一个简单的函数而不是创建一个对象是不是更容易?

#include <iostream>
using namespace std;

class GradeBook
{
public:
    void displayMessage()
    {
        cout << "Welcome to the Grade Book!" << endl;
    }
};

int main()
{
    GradeBook myGradeBook;
    myGradeBook.displayMessage();
}
Run Code Online (Sandbox Code Playgroud)

c++ class object member-functions

0
推荐指数
1
解决办法
191
查看次数