问题列表 - 第7573页

为Microsoft Windows编写内核的基本要求是什么

作为程序员,我应该学习如何编写像微软Windows一样的内核

我知道c和c ++,但是我应该怎么做才能编写内核,因此有必要了解linux内核编程的基础知识

如何成为linux和windows内核编程方面的专家

linux windows kernel

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

从iPhone中的视频帧中获取图像

是否可以使用iPhone SDK从iPhone中的视频中获取帧并保存或以任何方式在应用程序中使用它?除了播放/停止或可能访问视频的二进制数据之外,SDK是否可以控制视频?

也可以知道用户停止观看视频的时间(我知道在SDK 3.0中可以从特定时间开始播放视频).

谢谢

编辑:如果没有通过官方API,是否有另一种方式来执行上述任何一种方式,不会禁止从AppStore应用程序?

compression iphone video objective-c

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

请帮助优化简单的JQuery函数

我有一个这样的jQuery函数:

$("input").focus(function () {
    $(this).addClass('focus');
});
$("input").blur(function () {
    $(this).removeClass('focus');
});

$("select").focus(function () {
    $(this).addClass('focus');
});
$("select").blur(function () {
    $(this).removeClass('focus');
});

$("textarea").focus(function () {
    $(this).addClass('focus');
});
$("textarea").blur(function () {
    $(this).removeClass('focus');
});
Run Code Online (Sandbox Code Playgroud)

是否可以优化,减少代码?

javascript optimization jquery

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

在iPhone上与内置的SMS应用程序集成

我想在我的iPhone应用程序中使用短信.我意识到它不可能集成SMS模块,而是我们可以通过传递号码切换到iPhone的SMS应用程序.

我尝试了以下但我仍然无法打开内置的短信应用程序.

NSString *no = @"9904143445";
NSString *sms = [NSString stringWithFormat:@"smsto:%@",no];
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:sms]];
Run Code Online (Sandbox Code Playgroud)

什么可能出错?

iphone sms

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

python中的字符串编码

在python中,字符串可以是unicode(utf-16和utf-8)和单字节,具有不同的编码(cp1251,cp1252等).是否可以检查编码字符串是什么?例如,

time.strftime( "%b" )
Run Code Online (Sandbox Code Playgroud)

将返回一个文本名称为月份的字符串.在MacOS下,返回的字符串将是utf-16,在Windows下使用英语本地,它将是带有ascii编码的单字节,而在具有非英语语言环境的Windows下,它将通过语言环境的代码页进行编码,例如cp1251.我该如何处理这些字符串?

python unicode codepages

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

哪个更好,返回值还是输出参数?

如果我们想从方法中获取值,我们可以使用返回值,如下所示:

public int GetValue(); 
Run Code Online (Sandbox Code Playgroud)

要么:

public void GetValue(out int x);
Run Code Online (Sandbox Code Playgroud)

我真的不明白它们之间的差异,所以,不知道哪个更好.你能解释一下这个吗?

谢谢.

c# reference

140
推荐指数
7
解决办法
12万
查看次数

"LNK2022:元数据操作失败"让我疯狂

我有很多项目的大解决方案,使用VS2008 SP1,并且每天至少遇到一次LNK2022错误.如果我对解决方案进行全面重建,它可以很好地构建,但这并不好玩.

当依赖DLL"无意义地"更改时(即不更改任何方法或类),并且稍后构建引用项目时,就会发生这种情况.合并元数据时失败 - 无论这意味着什么.

首先要注意的是共享DLL是#using从多个.CPP文件引用的.
第二件事是,如果我从共享DLL中删除AssemblyInfo.cpp,那么问题就会消失(但我不确定这是否是一个合理的修复?).

我已尽可能地将其缩小到包含2个CLR类库项目的以下解决方案(xxx项目依赖于共享):
alt text http://i42.tinypic.com/jg2vds.png

以下是每个文件的内容:

Shared.cpp:

public ref class Shared
{
};
Run Code Online (Sandbox Code Playgroud)

英寸:

#pragma once
#using "Shared.dll"
public ref class Common
{
private:
    Shared^ m_fred;
};
Run Code Online (Sandbox Code Playgroud)

xxx.cpp和xxx2.cpp:

#include "inc.h"
Run Code Online (Sandbox Code Playgroud)

要重现,首先要重建解决方案.它会建立好.
现在保存Shared.cpp并构建解决方案,它将构建正常并显示:

...
2>------ Build started: Project: xxx, Configuration: Debug Win32 ------
2>Inspecting 'd:\xxx\xxx\Debug\Shared.dll' changes ...
2>No significant changes found in 'd:\xxx\xxx\Debug\Shared.dll'.
2>xxx - 0 error(s), 0 warning(s)
========== Build: 2 succeeded, …
Run Code Online (Sandbox Code Playgroud)

linker metadata c++-cli assemblyinfo visual-studio-2008

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

获取插入行的PK Guid的最佳方法

我已经阅读了有关获取插入行的标识的问题.我的问题有点相关.

有没有办法获得插入行的guid?我正在使用的表有一个guid作为主键(默认为newid),我想在插入行后检索该guid.

有没有像什么@@IDENTITY,IDENT_CURRENT或者SCOPE_IDENTITY对的GUID?

sql-server identity sql-server-2005 insert uniqueidentifier

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

您最喜欢的小型实用程序(工具)有哪些帮助您进行编程?

它们如何帮助您改进编程?他们可以集成到IDE中,如果是,如何?

编辑:感谢altCognito在命名之前几乎有重复的问题: 你的实用程序中有什么东西**."最重要",因为列表中没有提供每个工具究竟是什么的简短说明编辑:如果这个问题仍然存在并且您想要添加新工具,请根据工具的受欢迎程度

一个简单的工具列表

  • grep用于强大的文本搜索
  • ArsClip - 它记住ClipBoard中最后n个条目.快捷键组合Ctrl + Shift + Z,2为您提供Windows剪贴板中最后复制的第二个文本(或对象).从来没有听说过它在VS中以某种方式使用过,我也没有错过这样的集成......
  • Process Explorer - 用于杀死不需要的进程(例如VS Team Services帮助)+在Windows上大量掌握整个系统信息
  • Paint.NET - 经常使用它来编写或调整图形(Visual Studio提供了一些不错的图形编辑方式).Paint.NET非常适合制作透明的PNG或GIF - 单击"魔术棒"工具选择要透明的区域,然后单击"删除".

您可以在我的博客上找到更广泛的列表 ......

utilities

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

从构造函数中抛出异常

我正在和一位同事讨论如何从构造函数中抛出异常,并且我想要一些反馈.

从设计的角度来看,从构造函数中抛出异常是否可以?

假设我在一个类中包装一个POSIX互斥锁,它看起来像这样:

class Mutex {
public:
  Mutex() {
    if (pthread_mutex_init(&mutex_, 0) != 0) {
      throw MutexInitException();
    }
  }

  ~Mutex() {
    pthread_mutex_destroy(&mutex_);
  }

  void lock() {
    if (pthread_mutex_lock(&mutex_) != 0) {
      throw MutexLockException();
    }
  }

  void unlock() {
    if (pthread_mutex_unlock(&mutex_) != 0) {
      throw MutexUnlockException();
    }
  }

private:
  pthread_mutex_t mutex_;
};
Run Code Online (Sandbox Code Playgroud)

我的问题是,这是标准的方法吗?因为如果pthread mutex_init调用失败,则互斥对象不可用,因此抛出异常可确保不会创建互斥锁.

我是否应该为Mutex类创建一个成员函数init,并pthread mutex_init在其中调用将返回基于返回的bool pthread mutex_init?这样我就不必为这种低级对象使用异常.

c++ constructor exception throw

265
推荐指数
7
解决办法
18万
查看次数