小编Swi*_*iss的帖子

将结构指针传递给c中的函数

我将指向结构的指针传递给函数时遇到了问题.我的代码基本上如下所示.在main函数中调用modify_item后,stuff == NULL.我想要东西是一个指向项目结构的指针,元素等于5.我做错了什么?

void modify_item(struct item *s){
   struct item *retVal = malloc(sizeof(struct item));
   retVal->element = 5;
   s = retVal;
}

int main(){
   struct item *stuff = NULL;
   modify_item(stuff); //After this call, stuff == NULL, why?
}
Run Code Online (Sandbox Code Playgroud)

c struct pointers

20
推荐指数
2
解决办法
5万
查看次数

在OCaml中将float转换为int

我怎么能把浮点数转换为OCaml中的整数?

我知道如何从int获取一个浮点数,但似乎没有一种简单的方法可以从浮点数中获取一个int.

ocaml

16
推荐指数
2
解决办法
1万
查看次数

使用pdf.js从原始数据显示pdf

我刚刚开始使用pdf.js,我正在尝试从原始pdf数据加载pdf文件.我见过代码:

PDFJS.getPdf('cwpdf.pdf', function getPdfHelloWorld(data) { 
   ...
}
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有任何方法从原始pdf数据而不是从文件名加载pdf.这可能吗?

javascript pdf pdf.js

16
推荐指数
1
解决办法
5575
查看次数

在C++中意味着什么?

具体来说,你能告诉我这行代码的作用:

int var1 = (var2 + 7) & ~7;
Run Code Online (Sandbox Code Playgroud)

谢谢

c++

13
推荐指数
1
解决办法
661
查看次数

Git push返回错误而没有提示输入密码

我在github中创建了一个存储库后遵循了第一步,但当我到达该行时: git push -u origin master它失败并出现此错误:

user$ git push -u origin master
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/thestranger/cfinder.git/info/refs

fatal: HTTP request failed
Run Code Online (Sandbox Code Playgroud)

我有遥控器添加了正确的原始URL,我有git 1.7.10.奇怪的是它根本没有提示我输入用户名或密码,所以我不知道它试图用什么来访问github上的存储库.有谁知道为什么它不会提示我输入密码?

为了澄清,我遵循的步骤是github在立即创建存储库后向我展示的步骤:

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/thestranger/cfinder.git
git push -u origin master
Run Code Online (Sandbox Code Playgroud)

git github

10
推荐指数
1
解决办法
6260
查看次数

从python中不同类中的类调用方法

假设我有这个代码:

class class1(object):
    def __init__(self):
        #don't worry about this 


    def parse(self, array):
        # do something with array

class class2(object):
    def __init__(self):
        #don't worry about this 


    def parse(self, array):
        # do something else with array
Run Code Online (Sandbox Code Playgroud)

我希望能够从 class2 调用 class1 的解析,反之亦然。我知道用 C++ 这可以很容易地通过做

class1::parse(array)
Run Code Online (Sandbox Code Playgroud)

我将如何在 python 中做等效的事情?

python

4
推荐指数
1
解决办法
2700
查看次数

Tastypie反序列化导致{"错误":""}

我正在使用django的tastypie.我有一行代码:

data = self.deserialize(request, request.body, format=request.META.get('CONTENT_TYPE', 'application/json'))
Run Code Online (Sandbox Code Playgroud)

我使用命令行中的代码将帖子请求发送到我的网络服务器:

curl -X post -d "{ 'username' : 'user', 'password' : 'password' }" http://127.0.0.1:8000/api/employee/login/ --header "Content-Type:application/json"
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它会导致json响应

{"error": ""}
Run Code Online (Sandbox Code Playgroud)

查看我的服务器日志,我看到:

[15/Feb/2014 20:39:49] "post /api/user/login/ HTTP/1.1" 400 13
Run Code Online (Sandbox Code Playgroud)

在反序列化行之前记录的日志消息将被成功记录,但在反序列化行之后立即记录的日志消息将不会被记录,因此我非常确定反序列化是错误的.有谁知道什么可能是错的,或者我是否应该考虑其他问题?

django rest json tastypie

3
推荐指数
1
解决办法
945
查看次数

与Django完全呈现模板

我是一个完整的新手,Django正在开发一个示例应用程序.看来我错过了模板在Django中的工作原理.

我有一个模板文件如下:

<!DOCTYPE HTML>
<html>
<head>
<title>Zabba Dabba Doo</title>
</head>
<body>
<h1>Zabba Dabba Doo</h1>

<form action="/comparison/search/" method="get">
Search: <input type="text" name="search_terms" />
<input type="submit" value="Search" />
</form>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

views.py方法在这里:

def home(request):
   t = loader.get_template('comparison/index.html')
   return HttpResponse(t)
Run Code Online (Sandbox Code Playgroud)

我期待views方法从我的模板中呈现html,但是当我测试它时,这是结果输出:

<Text Node: '<!DOCTYPE HTML>
<html>
<h'>
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释如何制作它,以便我的模板准确显示?任何帮助表示赞赏.

python django django-templates django-views

2
推荐指数
1
解决办法
4634
查看次数

标签 统计

django ×2

python ×2

c ×1

c++ ×1

django-templates ×1

django-views ×1

git ×1

github ×1

javascript ×1

json ×1

ocaml ×1

pdf ×1

pdf.js ×1

pointers ×1

rest ×1

struct ×1

tastypie ×1