小编frx*_*x08的帖子

C libcurl将输出转换为字符串

我想将此curl函数的结果存储在变量中,我该怎么办?

#include <stdio.h>
#include <curl/curl.h>

int main(void)
{
  CURL *curl;
  CURLcode res;

  curl = curl_easy_init();
  if(curl) {
    curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se");
    res = curl_easy_perform(curl);

    /* always cleanup */
    curl_easy_cleanup(curl);
  }
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

谢谢,我这样解决了:

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

function_pt(void *ptr, size_t size, size_t nmemb, void *stream){
    printf("%d", atoi(ptr));
}

int main(void)
{
  CURL *curl;
  curl = curl_easy_init();
  if(curl) {
    curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se");
    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, function_pt);
    curl_easy_perform(curl);
    curl_easy_cleanup(curl);
  }
  system("pause");
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c libcurl

84
推荐指数
4
解决办法
8万
查看次数

如何比较C条件预处理程序指令中的字符串

我必须在C中做这样的事情.它只有在我使用char时才有效,但我需要一个字符串.我怎样才能做到这一点?

#define USER "jack" // jack or queen

#if USER == "jack"
#define USER_VS "queen"
#elif USER == "queen"
#define USER_VS "jack"
#endif
Run Code Online (Sandbox Code Playgroud)

c conditional c-preprocessor

79
推荐指数
5
解决办法
9万
查看次数

通过带有faye的websockets发送javascript对象

大家好我正试图通过websockets发送一个javascript对象:

faye-websockets文档说:

send(message) 接受String或Buffer,并通过连接向另一个peer发送文本或二进制消息.

服务器端我正在使用节点和faye.

var WebSocket = require('faye-websocket');
var http = require('http');

var server = http.createServer();
server.addListener('upgrade', function(request, socket, head) {
    var ws = new WebSocket(request, socket, head);
    ws.send({topic:'handshake', data:'sdf487rgiuh7'});
});
server.listen(8000);
Run Code Online (Sandbox Code Playgroud)

客户端:

<script>
    var ws = new WebSocket('ws://localhost:8000');
    ws.onmessage = function(e) {
        console.log(e.data); //prints [Object object] string and not the object
    };
</script>
Run Code Online (Sandbox Code Playgroud)

我的错误是什么?谢谢

serialization websocket node.js javascript-objects faye

34
推荐指数
1
解决办法
5万
查看次数

如何在Linux上设置C中的鼠标光标位置?

如何在Linux下使用C程序在X窗口中设置鼠标光标位置?谢谢:)(像WIN中的setcursorpos())

编辑:我已经尝试过这段代码,但不起作用:

#include <curses.h>

main(){
 move(100, 100);
 refresh();
}
Run Code Online (Sandbox Code Playgroud)

c linux x11 pointers position

21
推荐指数
3
解决办法
3万
查看次数

Mongoose复杂(异步)虚拟

我有两个mongoose模式如下:

var playerSchema = new mongoose.Schema({
    name: String,
    team_id: mongoose.Schema.Types.ObjectId
});
Players = mongoose.model('Players', playerSchema);

var teamSchema = new mongoose.Schema({
    name: String
});
Teams = mongoose.model('Teams', teamSchema);
Run Code Online (Sandbox Code Playgroud)

当我查询团队时,我也会得到虚拟生成的小队:

Teams.find({}, function(err, teams) {
  JSON.stringify(teams); /* => [{
      name: 'team-1',
      squad: [{ name: 'player-1' } , ...]
    }, ...] */
});
Run Code Online (Sandbox Code Playgroud)

但我无法使用虚拟机获得此功能,因为我需要异步调用:

teamSchema.virtual('squad').get(function() {
  Players.find({ team_id: this._id }, function(err, players) {
    return players;
  });
}); // => undefined
Run Code Online (Sandbox Code Playgroud)

实现这一结果的最佳方法是什么?

谢谢!

virtual asynchronous mongoose mongodb node.js

7
推荐指数
1
解决办法
3207
查看次数

C char to string(将char传递给strcat())

我的问题是将char转换为字符串我必须传递给strcat()一个字符串附加到字符串,我该怎么办?谢谢!

#include <stdio.h>
#include <string.h>

char *asd(char* in, char *out){
    while(*in){
        strcat(out, *in); // <-- err arg 2 makes pointer from integer without a cast
        *in++;
    }
    return out;
}

int main(){
    char st[] = "text";
    char ok[200];
    asd(st, ok);
    printf("%s", ok);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c string char strcat

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

CGIHTTPRequestHandler 在 python 中运行 php 或 python 脚本

我正在 Windows 上编写一个简单的 python Web 服务器..

它可以工作,但现在我想运行动态脚本(php 或 py)而不仅仅是 html 页面..

这是我的代码:

from BaseHTTPServer import HTTPServer
from CGIHTTPServer import CGIHTTPRequestHandler

class RequestsHandler(CGIHTTPRequestHandler):
    cgi_directories = ["/www"] #to run all scripts in '/www' folder
    def do_GET(self):
        try:
            f = open(curdir + sep + '/www' + self.path)
            self.send_response(200)
            self.send_header('Content-type', 'text/html')
            self.end_headers()
            self.wfile.write(f.read())
            f.close()
        except IOError:
            self.send_error(404, "Page '%s' not found" % self.path)

def main():
    try:
        server = HTTPServer(('', 80), RequestsHandler)
        server.serve_forever()
    except KeyboardInterrupt:
        server.socket.close()

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

如果我将 php 代码放在 www …

python webserver cgi cgihttprequesthandler

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

当键盘输入无限循环停止时 - C

有没有办法运行一个无限循环,只停止来自键盘的用户输入而不要求每个循环继续?在一个C程序中(我正在开发一个用for(;;)循环读取条目的C聊天,我只有在用户想要输入并发送消息时才需要停止它)嗨所有!

c input nonblocking

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

堆栈在android中

这是我第一次使用java我需要在android函数中使用堆栈但如果我从函数中定义堆栈给我错误(应该参数化)并且应用程序崩溃

public class Televideo extends Activity{
    Stack pila = new Stack();

    @Override
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        pila.push(mystring);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item){
        mystring = pila.peek();
    }
}
Run Code Online (Sandbox Code Playgroud)

如何在java中通过类函数使用堆栈?谢谢

java stack android

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

Java:上传文件到FTP问题(丢包)

我正在尝试将文件从我的Java应用程序传输到FTP服务器程序正常工作,文件被传输,但是当我在FTO文件夹中打开时,文件已损坏,我认为文件在文件丢失期间丢失传递.为什么?我该如何解决这个问题?

另一个问题,while如果我想停止文件上传,我怎么能停止?

谢谢大家!

我班里的代码:

FTPClient client = new FTPClient();
InputStream is = null;
//...
try{
 client.connect(MY_FTP_URL);
 client.login(USER, PASS);
 InputStream is = new FileInputStream(file_path);
 OutputStream os = client.storeFileStream(file_name);
 byte[] buffer = new byte[1024];
 int len;
 //I use this way to check the transfer progress
 while((len = is.read(buffer)) != -1){
  os.write(buffer, 0, len);
  os.flush();
 }
 os.close();
} catch (IOException e){
 e.printStackTrace();
} finally{
 try{
  if(is != null){
   is.close();
  }
  client.disconnect();
 } catch(IOException e){
  e.printStackTrace();
 }
}
Run Code Online (Sandbox Code Playgroud)

java ftp ftp-client apache-commons-net

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

指针算术与c中的char数组

为什么我增加一个数组字符串我得到一个错误,而如果我将值传递给一个函数我可以使它工作?字符串数组对象还不是指向数组元素的指针?

例如

void foo(char *a){
    printf("%c", *a);
    a++; // this works
    printf("%c", *a);
}

int main(){
    char a[] = "ciao";
    a++; // I get the error
    foo(a);
    return 1;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c math pointers

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

java中多个对象的修饰符

在java中可以做这样的事情吗?

static public final {
    String A = "a...";
    int B = 3;
    boolean C = true;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

编辑:对不起我在我的例子中犯了一个错误..我不需要只有字符串..

java modifier

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

Spring jdbcTemplate为null

我正在尝试制作一个有效的SpringMVC + JDBC"样板".

当我访问home.vis时,我得到控制台输出:null(getJdbcTemplate()=> null)

为什么?

来源:

web.xml中

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>SpringHello</display-name>
  <servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>*.vis</url-pattern>
  </servlet-mapping>
  <resource-ref>
    <description>DB Connection</description>
    <res-ref-name>jdbc/satmDataSource</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref>
  <welcome-file-list>
    <welcome-file>redirect.jsp</welcome-file>
  </welcome-file-list>
</web-app>
Run Code Online (Sandbox Code Playgroud)

调度员servlet.xml中

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc" 
    xmlns:p="http://www.springframework.org/schema/p"
    xmlns:jee="http://www.springframework.org/schema/jee" 
    xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
                        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
                        http://www.springframework.org/schema/context
                        http://www.springframework.org/schema/context/spring-context-2.5.xsd
                        http://www.springframework.org/schema/mvc
                        http://www.springframework.org/schema/mvc/spring-mvc-2.5.xsd
                        http://www.springframework.org/schema/jee
                        http://www.springframework.org/schema/jee/spring-jee-2.5.xsd
                        http://www.springframework.org/schema/tx
                        http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

    <description>Spring Hello World</description>
    <jee:jndi-lookup id="dataSource" jndi-name="jdbc/satmDataSource" />
    <bean name="/home.vis" class="it.almaviva.springhello.web.HomeController" />
    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> …
Run Code Online (Sandbox Code Playgroud)

java spring jdbctemplate

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