小编Xin*_*nus的帖子

如何从C#代码在Visual Studio中创建本机DLL?

我有一个C#程序的源代码.我想创建一个我想在C++中使用的DLL.

是否可以在Visual Studio 2008中创建可在C++中使用的本机DLL?

c# c++ dll visual-studio

3
推荐指数
2
解决办法
6114
查看次数

互联网上的 Python SOCK_STREAM

我有一个简单的套接字客户端和服务器程序,它不能通过互联网工作

# Echo server program
import socket
import ImageGrab

HOST = ''                 # Symbolic name meaning all available interfaces
PORT = 3000              # Arbitrary non-privileged port
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
print 'Connected by', addr
data = conn.recv(1024)
print data
conn.close()


# Echo client program
import socket
import ImageGrab
#destnation ip
HOST = '127.0.0.1'    # The remote host
PORT = 3000              # The same port as used by the server
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) …
Run Code Online (Sandbox Code Playgroud)

python sockets

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

Python 套接字编程和 ISO-OSI 模型

我正在将数据包从一台电脑发送到另一台电脑。我正在使用 python 套接字socket.socket(socket.AF_INET, socket.SOCK_DGRAM )。我们需要注意接收数据包的顺序吗?在传输层下面的 ISO-OSI 模型层中处理所有数据包通信。程序中是否存在所有 ISO-OSI 层?或者其中一些存在于操作系统中?在本地主机上,我按顺序获取所有数据包。它会在互联网上有什么不同吗?

python sockets

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

为什么如果实现了hashCode方法,如果在数据类型的Dictionary中键也必须实现equals方法?

数据类型:字典键

有人可以告诉我同时实现它们(hashCode/equals)的重要性.因为我认为如果我们实现hashCode方法equals将比较hashCodes并给我们相等.

dictionary

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

为什么服务器端有.NET和Java?

Java和.NET是两种旨在消除平台依赖性的语言.这是通过在代码和OS之间添加虚拟机/框架来实现的.

那么,在服务器端使用它有什么意义,因为所有网站都可以通过浏览器访问,而且这是独立于平台的?使用它们有什么特殊原因吗?

.net java evaluation

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

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

即使在C++中没有反射,visual studio intellisense如何识别类中的函数和属性?

我想列出c ++类中的属性和函数.该功能是否已在任何库中实现?visual studio intellisense是否使用任何库?该库是否可以从Microsoft公开获取?

c++ reflection intellisense visual-studio

2
推荐指数
3
解决办法
1056
查看次数

WTL子窗口事件处理

我正在开发窗口应用程序,因为我在左侧和右侧有2个子窗口.我想分别处理两个窗口的输入事件.怎么实现呢?

我的代码:

class EditorWindow : public DxWindow
{
public:
    CSplitterWindow m_vSplit;
    CPaneContainer m_lPane;
    CPaneContainer m_rPane; 
    PropertyDialog m_propertyWnd;
    DECLARE_WND_CLASS(_T("Specific_Class_Name"))

    BEGIN_MSG_MAP(EditorWindow)
        MESSAGE_HANDLER(WM_CREATE, OnCreate)
        MESSAGE_HANDLER(WM_DESTROY, OnDestroy)
        MESSAGE_HANDLER(WM_LBUTTONDOWN, KeyHandler)
        MESSAGE_HANDLER(WM_KEYUP, KeyHandler)
        MESSAGE_HANDLER(WM_LBUTTONDOWN, KeyHandler)
    END_MSG_MAP()

    LRESULT OnCreate(UINT, WPARAM, LPARAM, BOOL&)
    {
        CRect rcVert;
        GetClientRect(&rcVert);     
        m_vSplit.Create(m_hWnd, rcVert, NULL, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN);
        m_vSplit.SetSplitterPos(rcVert.Width()/1.4f); // from left
        m_lPane.Create(m_vSplit.m_hWnd);        
        m_vSplit.SetSplitterPane(0, m_lPane);   
        //m_lPane.SetTitle(L"Left Pane");

        m_rPane.Create(m_vSplit.m_hWnd);    
        m_vSplit.SetSplitterPane(1, m_rPane);       
        m_rPane.SetTitle(L"Properties");
        m_propertyWnd.Create(m_rPane.m_hWnd);
        //m_vSplit.SetSplitterPane(SPLIT_PANE_LEFT, md.m_hWnd);

        return 0;
    }
    LRESULT OnDestroy( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled )
    { …
Run Code Online (Sandbox Code Playgroud)

c++ winapi wtl

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

如何使用NSIS复制文件?

我想使用NSIS安装程序将war文件复制到tomcat web-app目录.我已经使用以下脚本成功安装了tomcat和jdk

!define PRODUCT_NAME "App Deploy"
!define PRODUCT_VERSION "1.0"
!define PRODUCT_PUBLISHER "ZippySoft"

SetCompressor lzma

;!include "UserManagement.nsh"


; MUI 1.67 compatible ------
!include "MUI.nsh"

; MUI Settings
!define MUI_ABORTWARNING
;!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"

; Welcome page
!insertmacro MUI_PAGE_WELCOME
; Components page
!insertmacro MUI_PAGE_COMPONENTS
; Instfiles page
!insertmacro MUI_PAGE_INSTFILES
; Finish page
!insertmacro MUI_PAGE_FINISH

; Language files
!insertmacro MUI_LANGUAGE "English"

; Reserve files
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS

; MUI end ------

Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "AppDeploy.exe"
InstallDir "$PROGRAMFILES\App Deploy"
ShowInstDetails show

;Section -SETTINGS
;  SetOutPath …
Run Code Online (Sandbox Code Playgroud)

tomcat nsis

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

使用JNI调用API访问静态枚举字段

我们如何使用JNI调用API访问静态枚举字段

我尝试使用以下代码从Glassfish api 访问glassfish org.glassfish.api.embedded.ContainerBuilder.Type枚举

jclass Type= env->FindClass( 
    "org/glassfish/api/embedded/ContainerBuilder$Type");
jfieldID Type_web=env->GetStaticFieldID(
    Type,"web","org/glassfish/api/embedded/ContainerBuilder$Type");
Run Code Online (Sandbox Code Playgroud)

但它总是给我错误Exception in thread "main" java.lang.NoSuchFieldError: web,我如何访问该字段?

java java-native-interface invocation-api

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