小编J E*_*ans的帖子

OS X相当于OutputDebugString()?

我正在研究将现有Windows MFC控件移植到OS X/Carbon的可行性.我的测试台是使用XCode 3向导生成的C++ Carbon应用程序.

我正在寻找一种快速方法将一些跟踪信息转储到调试器或OS X等效的DbgView.在Win32上我会使用OutputDebugString() - OS X上的交易是什么?有没有办法从Carbon应用程序查看写入std :: cout的测试?

谢谢

杰瑞

c++ macos cross-platform macos-carbon

14
推荐指数
3
解决办法
7985
查看次数

基于.NET服务器的PDF生成

我想动态生成内容,然后渲染为PDF文件.此处理将在远程托管服务器上进行,因此使用虚拟打印机等.有没有建议使用.NET库(pref C#)?

我知道我可以生成一堆PS代码并自己封装,但我更喜欢在这个阶段不那么狡猾的东西.

谢谢!

.net c# printing pdf html2pdf

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

msbuild clcompile 规范?(开关到 XML 属性的映射)

是否有文档将命令行开关映射到 Visual C++ 项目的 MSbuild 属性?在 MSBuild 附带的 Microsoft.CL.common props 文件中找到了最接近我的文件。然而,它对于我正在寻找的东西来说并不完整。

我正在尝试对遗留构建系统进行逆向工程!

这是我需要知道命令行开关将映射到什么的 MSBuild xml 属性的示例:

<ClCompile>
<AssemblerOutput>NoListing</AssemblerOutput>
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
<UndefineAllPreprocessorDefinition></UndefineAllPreprocessorDefinition>
<BrowseInformation>false</BrowseInformation>
<BrowseInformationFile>$(IntDir)</BrowseInformationFile>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<CompileAs>Default</CompileAs>
<DisableLanguageExtensions>false</DisableLanguageExtensions>
<ErrorReporting>Prompt</ErrorReporting>
<ErrorReporting>Queue</ErrorReporting>
<ExpandAttributedSource>false</ExpandAttributedSource>
<ExceptionHandling>Sync</ExceptionHandling>
<EnableFiberSafeOptimizations>false</EnableFiberSafeOptimizations>
<EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
<FloatingPointModel>Precise</FloatingPointModel>
</ClCompile>
Run Code Online (Sandbox Code Playgroud)

xml tags msbuild specifications

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

一个不起眼的:VT100'软包裹'转义序列?

当通过SSH连接到远程BASH会话(终端类型设置为vt100)时,当光标到达列80时,控制台命令行将进行软包装.

我想要发现的是<space><carriage return>,此时发送的序列是否记录在任何地方?

例如,发送以下字符串

    std::string str = "0123456789"  // 1
                        "0123456789"
                        "0123456789"    // 3
                        "0123456789"
                        "0123456789"    // 5
                        "012345678 9"
                        "0123456789_"   // 7
                        "0123456789"
                        "0";
Run Code Online (Sandbox Code Playgroud)

从主机获取以下响应(Linux Mint发生)

01234567890123456789012345678901234567890123456789012345678<WS><WS><CR>90123456789_01234567890
Run Code Online (Sandbox Code Playgroud)

bash console vt100 ansi-escape word-wrap

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

如何通过EGL创建OpenGL 3.3或4.x上下文

我有兴趣制作一个不依赖于X11的OpenGL应用程序.正如我所见,这应该可以通过EGL实现.互联网上甚至还有一些例子.但是我如何控制上下文版本?下面的示例代码创建了一个版本为2.1的OpenGL上下文(在路上),但是在我的计算机上,它显示支持的最高OpenGL版本是3.3(这样的上下文可以使用glXCreateContextAttribsARB在X服务器中使用GLX和xlib创建).所以我的问题是:我可以通过EGL以某种方式创建一个具有更高版本的OpenGL上下文,如果是,如何?

示例代码:

#include <wayland-client.h>
#include <wayland-egl.h>
#include <EGL/egl.h>
#include <GL/gl.h>
#include <string.h>
#include <stdio.h>

#define WIDTH 256
#define HEIGHT 256

static struct wl_display *display;
static struct wl_compositor *compositor = NULL;
static struct wl_shell *shell = NULL;
static EGLDisplay egl_display;
static char running = 1;

struct window {
    EGLContext egl_context;
    struct wl_surface *surface;
    struct wl_shell_surface *shell_surface;
    struct wl_egl_window *egl_window;
    EGLSurface egl_surface;
};

// listeners
static void registry_add_object (void *data, struct wl_registry *registry, uint32_t name, const char *interface, uint32_t version) {
    if …
Run Code Online (Sandbox Code Playgroud)

c++ opengl egl wayland

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

SQL 2008从XML列检索属性值

具体来说,在名为metadata的列中给出以下XML内容,如何检索具有特定name属性的节点的值?

在这种情况下,我在与int16_t标记关联的值和名称"filterIndex"之后

<root version="1">
  <class derived_type="FilterInfo" name="FilterInfo">
    <string name="filterName" length="3" value="mt8" />
    <string name="filterText" length="3" value="SVR" />
    <string name="filterTable" length="11" value="CML_5_1_mt8" />
    <bool name="userDefined" value="true" />
    <bool name="multiResp" value="false" />
    <enumeration name="filterType" value="1" />
    <enumeration name="filterCategory" value="1" />
    <vector name="options" count="1">
      <class derived_type="OptionInfo" name="V0">
        <int16_t name="optionIndex" value="1" />
        <string name="optionName" length="3" value="mt8" />
        <string name="optionText" length="3" value="SVR" />
        <string name="optionTable" length="11" value="CML_5_1_mt8" />
      </class>
    </vector>
    <GUID name="primaryKey" value="fe66b60f-468a-4f0e-be80-0055e20baa35" />
    <int16_t name="filterIndex" value="1080" />
  </class>
</root>
Run Code Online (Sandbox Code Playgroud)

THX ++

杰瑞.

xml sql-server-2008

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

ASP.NET网页的密码保护?

我正在尝试为网站实现最简单的共享"文件"文件夹,但希望拥有一个"合理"级别的访问控制 - 即没有通过hoi-polloi的随意多兆字节上传.

为用户提供密码等.然后登录,一旦成功检查凭证,他们将获得两种可能的访问权限之一 - 对文件的只读(RO)或读写(RW)访问权限.在此上下文中"写入"意味着他们可以上传文件.

用户管理/注册/密码提醒都可以手动处理 - 此时无需代码.

做这个的最好方式是什么:

  1. 在会话变量中写一个秘密?
  2. 将某种限时会话密钥存储为本地cookie?
  3. 检查本地数据库是否有某种会话密钥?
  4. (标题太复杂)使用pukka .NET身份验证机制

欢迎任何建设性的建议.如果有人能指出我基于C#/ ASP.NET的品种的一个很好的例子,我会特别高兴.

非常感谢

杰瑞.

.net asp.net passwords access-control

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