小编siv*_*udh的帖子

关于如何创建类似Vim的编辑器的任何教程?

我一直是狂热的Vim用户,最近对它的运作方式产生了兴趣.

有谁知道是否有一个教程可以解释将普通文本编辑器转换为具有Vi/m功能的基础知识?编程语言并不重要; 我是一位经验丰富的程序员.

到目前为止,我找到了以下资源:

vi vim text-editor

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

C++ Boost在线程之间抛出异常的代码示例

有人可以通过修改下面的代码,显示一个简单但完整的例子,说明如何使用Boost异常库在线程之间传递异常?

我正在实现的是一个简单的多线程委托模式.

class DelegeeThread
{
public:
  void operator()()
  {
     while(true)
     {
       // Do some work

       if( error )
       {
         // This exception must be caught by DelegatorThread
         throw std::exception("An error happened!");
       }
     }
  }
};

class DelegatorThread
{
public:
  DelegatorThread() : delegeeThread(DelegeeThread()){}  // launches DelegeeThread
  void operator()()
  {
    while( true )
    {
       // Do some work and wait

       // ? What do I put in here to catch the exception thrown by DelegeeThread ?
    }
  }
private:
  tbb::tbb_thread    delegeeThread;
};
Run Code Online (Sandbox Code Playgroud)

c++ multithreading boost exception

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

PowerShell:如何从源目录中仅复制选定的文件?

我是一个Powershell新手,试图让一个简单的脚本运行.

我有一个文件列表,我想从一些src_dir复制到dst_dir.我写了一个简单的脚本(这显然是错误的,因为它在执行时没有做任何事情).

请有人帮忙检查一下我做错了什么?

# source and destionation directory
$src_dir = "C:\Users\Pac\Desktop\C4new"
$dst_dir = "C:\Users\Pac\Desktop\csci578-hw3\Prism\C4new"

# list of files from source directory that I want to copy to destination folder
# unconditionally
$file_list = "C4newArchitecture.java", "CustomerData.java"

# Copy each file unconditionally (regardless of whether or not the file is there
for($i=0; $i -le $file_list.Length - 1; $i++)
{
  Copy-Item -path $src_dir+$file_list[$i] -dest $dst_dir -force
}
Run Code Online (Sandbox Code Playgroud)

powershell

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

如何将C++函数导出为抛出异常的DLL?

当我尝试将以下函数导出为dll时:

extern "C" __declspec(dllexport) void some_func()
{
  throw std::runtime_error("test throwing exception");
}
Run Code Online (Sandbox Code Playgroud)

Visual C++ 2008给了我以下警告:

1>.\SampleTrainer.cpp(11) : warning C4297: 'some_func' : function assumed not to throw an exception but does
1>        The function is extern "C" and /EHc was specified
Run Code Online (Sandbox Code Playgroud)

我需要extern"C",因为我使用Qt QLibrary加载DLL并解析函数名称.没有extern"C"就找不到some_func()函数.

c++ dll compiler-warnings dllexport

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

通过Homebrew安装Git不会将默认切换为Homebrew

我有OS X Lion,它附带Git版本1.7.7.5(Apple Git-26).

然后我用Homebrew安装Git 1.7.10.1,一切都很顺利.

但是当我这样做时git --version,它仍然显示Git版本1.7.7.5.

有人有这个问题吗?

git failed-installation

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

在Mac上从llvm-g ++ - 4.2升级到g ++ - 4.7的正确方法

我安装了命令行工具Lion 10.7.3.我想尝试使用C++ 11,所以我使用自制软件来安装GCC 4.7,如此处所述.

我现在如何将/ usr/bin/g ++升级为Homebrew安装的?是否像symlinking一样简单?我只想仔细检查并确认.谢谢!

macos homebrew gcc

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

在内部分发Swift应用程序

我在Objective-C中有两个应用程序,在Xcode 6中有一个swift.两者都是不同的应用程序,它们有不同的方面.

我尝试通过Cisco Meraki使用企业证书和配置文件在内部分发这两个应用程序.

Objective-C app成功发布,但Swift失败了.

即使我的iPad可以成功地从meraki下载swift应用程序,但一旦完成安装它显示"无法下载应用程序" - 此时App Name无法安装.

Apple也阻止我们在内部分发swift应用程序吗?

非常感谢.

ios in-house-distribution swift

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

Java,Netbeans:为什么GUI看起来不同?

我是一个学习如何制作GUI的Java/Netbeans新手.

我正在按照本教程,我注意到"完成"的产品(该链接中的第一张图片)看起来不像通过这些步骤构建的GUI.

这是为什么?我的意思是,当我点击预览按钮时,GUI看起来也很本机(很好).只是当它被部署时,它看起来都......嗯......糟糕.大声笑.

有没有办法让完成的GUI看起来像原生的?是Netbeans设置还是Java设置?

注意:我正在Windows上开发这个.

java user-interface netbeans look-and-feel

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

实时系统中的垃圾收集器

我是C#/ Java的新手,并计划将其原型化为软实时系统.

如果我在内存管理方面就像我在C++中所做的那样编写C#/ Java应用程序,也就是说,我明确地"删除"了我不再使用的对象,那么应用程序是否仍会受到垃圾收集器的影响?如果是这样,它对我的​​应用程序有何影响?

对不起,如果这听起来像一个明显的答案,但是新的,我想要彻底.

garbage-collection real-time soft-real-time

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

Java:.class文件和java.lang.Class

java.lang.Class是否与实际的.class文件相同?即内容是否等同?

我想通过套接字发送.class,并想知道如果我只是传输java.lang.Class而不是试图找到并加载实际的.class文件?

精化(如果您想了解更多信息,请阅读)

假设我有一个名为SomeObj的Java类.编译此文件时,将生成名为SomeObj.class的文件.

我们也知道如果我将SomeObj作为一个类型,我们可以通过执行以下操作来获取其java.lang.Class类型:

Class someObjClss = SomeObj.class;
Run Code Online (Sandbox Code Playgroud)

我们知道java.lang.Class实现了Serializable,因此可以传输.

那么java.lang.Class基本上是实际.class文件的对象表示吗?

更新:

假设我已将.class文件传输到另一台主机,我是否只使用defineClass()方法构建该类?

链接在这里

UPDATE2:

此代码确实返回null InputStream.怎么可能?

Class clazz = String.class;

String className = clazz.getName(); System.out.println(className);
URL url = clazz.getResource(className);
if( url != null )
{
  String pathName = url.getPath(); System.out.println(className);
}

InputStream inputStream = clazz.getResourceAsStream(className);
if(inputStream != null )
{
  System.out.println(inputStream.available());
}
Run Code Online (Sandbox Code Playgroud)

java .class-file java.lang.class

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