小编Ash*_*way的帖子

在Visual Studio 2005中编译Win32"hello world"的命令行

以下基本的Win32程序在Dev-C++中编译得很好.

#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){
    MessageBox(NULL,"Hello, world!","My app", MB_OK ) ;
}
Run Code Online (Sandbox Code Playgroud)

但现在我正在尝试使用Visual Studio 2005编译它.我打开Visual Studio命令提示符并键入:

cl test.cpp
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

test.cpp
test.obj : error LNK2019: unresolved external symbol __imp__MessageBoxA@16 referenced in function _WinMain@16
test.exe : fatal error LNK1120: 1 unresolved externals
Run Code Online (Sandbox Code Playgroud)

我认为问题可能是链接器的路径,但根据此MSDN页面,链接器在环境变量中查找它,该变量LIB已在Visual Studio提示符中设置为:

C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB;
C:\Program Files\Microsoft Visual Studio 8\VC\LIB;
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib;
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\lib;
Run Code Online (Sandbox Code Playgroud)

在命令行中编译Win32程序还需要什么?

我正在使用Vista的Visual Studio 2005 SP1更新.

c++ windows winapi visual-studio-2005

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

将Java移植到Python的更好方法?

经过几个小时的工作来移植这个程序后,它似乎终于处于工作状态.但是,我想知道是否有人知道更好的方法或更完整的方式将Java servlet移植到Python中.Python脚本的开头包含许多支持代码,以便更容易将程序逐行移植到Python中.有谁知道更好的方法来解决这个问题?


Java的

// --------------------------------------------------------
// File: Hello.java
// Description: A simple "Hello World" servlet
// --------------------------------------------------------

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import sun.servlet.http.HttpServer;

public class Hello extends HttpServlet {

  int count;

  public void service(HttpServletRequest request, 
         HttpServletResponse response) throws ServletException, IOException {

    // setup response

    response.setContentType("text/html");
    PrintWriter out = response.getWriter();

    // send response

    out.println("<html><body>");
    out.println("<h5>Stephen Paul Chappell (SPC)</h5>");
    out.println("<h5>:) (ZTD) Zero The Dragon :(</h5>");
    String name = request.getParameter("NAME");
    if (name != null && !name.equals("")) {
      out.println("<h2>Hello, " …
Run Code Online (Sandbox Code Playgroud)

python java porting servlets

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

我想把一个div中的两个按钮居中

如何将这两个按钮置于JS中心:

// create a sort by alphabet button
var sortabc = $('<a href="javascript:void(0)" class="btn">Sort alphabetically</a>').toggle(
    function(){
        $("#tags ul li").tsort({order:"asc"});
    },  
    function(){
        $("#tags ul li").tsort({order:"desc"});
    }       
    );
$('#tags').append(sortabc);     

// create a sort by alphabet button 
var sortstrength = $('<a href="javascript:void(0)" class="btn">Sort by strength</a>').toggle(
    function(){
        $("#tags ul li").tsort({order:"desc",attr:"class"});
    },  
    function(){
        $("#tags ul li").tsort({order:"asc",attr:"class"});
    }       
    );
$('#tags').append(sortstrength);
Run Code Online (Sandbox Code Playgroud)

在这一刻,我得到这样的:按钮1按钮2

我希望他们在div的中间.

javascript jquery

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

jQuery for(x in y)循环

在下面的代码中,变量" key"没有大写,即使任何其他变量(如steve [j])如果key在函数调用中替换" " 则大写capitaliseFirstLetter().

有人能告诉我为什么吗?

for(key in aray) {
    steve = aray[key];
    for(j = 0; j < steve.length; j++){
        diff = steve[j].slice(key.length);
        if(diff == ""){
            diff = "_";
        }
        diffs.push(diff);
        var firstLetterUpper = /^[A-Z]/.test(steve[j]);
        if(firstLetterUpper){
            capitaliseFirstLetter(key)
            alert(key])
        }

    }
}
function capitaliseFirstLetter(string){
    return string.charAt(0).toUpperCase() + string.slice(1);
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

无法捕捉异常

下面的代码抛出一个NullPointerException不是由我的try catch. 为什么会这样,我该如何处理这个异常?

try
{
    URL url = MyTestApp.class.getResource("deliberately_bad_path/icon.png");
    Image img = Toolkit.getDefaultToolkit().createImage(url);
    ImageIcon icon = new ImageIcon(img);
} catch (Exception e)
{
    System.out.println("Okay it was an Exception");
    e.printStackTrace();
} catch (Throwable  e)
{
    System.out.println("Okay it was a throwable");
    e.printStackTrace();
} 
Run Code Online (Sandbox Code Playgroud)

因此未捕获异常并显示以下输出:

未捕获的错误获取图像:
java.lang.NullPointerException
at sun.awt.image.URLImageSource.getConnection(Unknown Source)
at sun.awt.image.URLImageSource.getDecoder(Unknown Source)
at sun.awt.image.InputStreamImageSource.doFetch(Unknown) Source)
at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
at sun.awt.image.ImageFetcher.run(Unknown Source)

java exception try-catch

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

为什么我的hello world程序不能用c ++工作?

#include <iostream>

int man(){
cout << "Hello world";
}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,这根本不起作用

c++

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

jQuery next()与选择器

我的DOM是这样的(不知何故):

<a href="#">link</a>
<a href="#">link</a>
<a href="#">link</a>
<a href="#">link</a>
<div class="preview"></div>
<a href="#">link</a>
Run Code Online (Sandbox Code Playgroud)

如果我点击第一个链接,我想在该行添加一些信息div.

我试图选择它并将数据放入,$(this).next('.preview').html(data);但我没有得到任何结果.

html javascript jquery

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

如何测试字符串是否仅由不同的字符组成?

我有一个5个字符长的字符串Console.Readline(),我想测试所有5个字符是否不同.

c# string character

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

How to write Hello World in pure c (Without using any c library)?

I know that linux kernel source is in pure c. So I want to know how can I write simple Hello, World program in pure C without using printf api?

c

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