我试图让一个在XP上运行正常的应用程序在Windows 7上正常运行(这不是我写的东西 - 我正在帮朋友.)
它能够在XP上播放音频但在Windows 7上无法播放 - 没有任何内容可以听到.已经用尽搜索和检查Windows 7中有关音频的所有设置(花了很多时间搜索和阅读.)
Windows 7 Volume Mixer中的应用程序在运行时随时都没有条目.
通过使用其他一些应用程序,我发现似乎应用程序没有添加到混音器,直到它实际创建声音但我发现至少有一个程序在程序启动时和之前添加到混音器中它播放了任何声音.
是否有一个API允许应用程序使用Windows 7音量混合器"注册"自身,以便即使它还没有产生任何声音,它的条目也会出现在混音器中?
目前我正在通过apple reachability.m/.h使用该类,它可以工作,除了它通知我任何更改,我想只通知用户网络是否无法访问.目前,如果我有互联网连接,然后松散网络它告诉我.但是当你重新连接到网络时,它也告诉我,我不想要.我希望它只告诉我什么时候有丢失/没有网络.
我认为这与电话有关:
- (void)viewWillAppear:(BOOL)animated
{
// check for internet connection
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(checkNetworkStatus:)
name:kReachabilityChangedNotification
object:nil];
internetReachable = [[Reachability
reachabilityForInternetConnection] retain];
[internetReachable startNotifier];
// check if a pathway to a random host exists
hostReachable = [[Reachability reachabilityWithHostName:
@"www.google.ca"] retain];
[hostReachable startNotifier];
// now patiently wait for the notification
}
Run Code Online (Sandbox Code Playgroud)
在调用时-[NSNotificationCenter addObserver:selector:name:object:],该名称是否具有任何其他功能,然后字面上是一个名称?这是我第一次使用NSNotificationCenter,所以我不太熟悉这个问题.
编辑:
这是我的checkNetworkStatus函数:(问题是我得到"NotReachable",因为网络连接回来了,NSAlert多次关闭)
- (void) checkNetworkStatus:(NSNotification *)notice
{
// called after network status changes
NetworkStatus internetStatus = [internetReachable currentReachabilityStatus];
switch (internetStatus)
{
case NotReachable:
{
UIAlertView * …Run Code Online (Sandbox Code Playgroud) #define _FILE_OFFSET_BITS 64
#define _LARGEFILE64_SOURCE
...
off64_t st_size;
...
st_size = (off64_t)lseek64(fd, (off64_t)0, SEEK_END);
fprintf(stderr, "QQQ st_size=%llx %lld\n", st_size, st_size);
Run Code Online (Sandbox Code Playgroud)
然后strace:
$ strace -e _llseek ./the_program
_llseek(3, 0, [20974464000], SEEK_END) = 0
QQQ st_size=ffffffffe22cec00 -500372480
Run Code Online (Sandbox Code Playgroud)
它更改为(off64_t)lseek64(fd, 0, SEEK_END);错误地调用_llseek:
_llseek(3, 8589934592, [8589934592], SEEK_SET) = 0
st_size=0 0
Run Code Online (Sandbox Code Playgroud)
我应该做些什么来确保它正确地获得大小,而不用砍掉主要的双字?
具体来说,对于Scalatra项目,但问题可能适用于大多数.
例如,我通常想要运行:
我想通过上下文运行这些子集的不同子集 - 即在简单的代码更改后,我可能只运行前三个; 在签入之前我可能想要运行更大的集合,而持续集成服务器可能具有"快速"和"慢"构建,其具有更大的集合.
基本的sbt文档似乎假设一个"测试"目标 - 是否有推荐的方法来实现这样的多个测试阶段?
所以我对C++很陌生,我真的不懂模板,如何使用tham thow我rad维基百科并开始阅读2000页长篇C++文章...所以我可能有点不耐烦但我不知道如果使用C++我们可以制作模板,例如这种简单的类对使用服装结构而不是字符.
#include <iostream>
#include <vector>
// Boost
#include <boost/thread.hpp>
#ifndef _IGraphElementBase_h_
#define _IGraphElementBase_h_
#pragma once
using namespace std ;
class IGraphElementBase {
public:
boost::thread GraphWorker;
mutable boost::mutex GraphItemMutex;
boost::condition_variable GraphItemMutexConditionVariable;
int SleepTime;
// Function for preparing class to work
virtual void Init(){ SetSleepTime(1);}
void SetSleepTime(int timeMS)
{
SleepTime = timeMS;
}
// Function for data update // word virtual makes it possible to overwrite it
virtual void updateData(){}
void StartThread()
{
GraphWorker = boost::thread(&IGraphElementBase::Call, this);
}
virtual void CleanAPI(){} …Run Code Online (Sandbox Code Playgroud) 我正在组建一个基于视频的订阅网站,并且已经研究了一段时间的选项.好像我可以使用Brightcove,Ooyala,Viddler,Wistia等视频托管平台,或者使用像MaxCDN这样的CDN,并使用他们的流媒体服务与Flowplayer或JW Player.
现在,CDN/Player路线似乎比托管解决方案便宜得多.那么我会错过什么呢?是什么让托管平台的价值更高?
最终,我需要一个视频解决方案,提供快速流媒体,iDevices的html 5翻转,分析和一些安全措施(即非iDevice流的RTMP,我们试图销售对这些东西的访问权限).您会建议哪种解决方案?为什么?
下面是对ebco的简单测试,我在vc9和g ++上编译了它.两个编译器的输出不同.我想知道的是vc的行为是否符合要求.
#include <iostream>
class empty
{
};
class empty_one : public empty {};
class empty_two : public empty {};
class non_empty
: public empty_one
, public empty_two
{
};
int main()
{
std::cout << "sizeof(empty): " << sizeof(empty) << std::endl;
std::cout << "sizeof(empty_one): " << sizeof(empty_one) << std::endl;
std::cout << "sizeof(empty_two): " << sizeof(empty_two) << std::endl;
std::cout << "sizeof(non_empty): " << sizeof(non_empty) << std::endl;
std::cout << std::endl;
non_empty a[2];
void* pe10 = static_cast<empty*>(static_cast<empty_one*>(&a[0]));
void* pe20 = static_cast<empty*>(static_cast<empty_two*>(&a[0]));
std::cout << …Run Code Online (Sandbox Code Playgroud) 这听起来非常愚蠢和愚蠢,但我触及了几种语言,它们搞砸了我的......方向或某种东西:
在Objective-C中,您可以使用CGRectMake(x,y,w,h)来生成rect.凉.
所以x,y设置了矩形的左上角,或者......矩形的中心?
我在我的虚拟机上的ubuntu上有一个postfix邮件服务器,现在邮件服务器的域名是abc.com ...因此它接收来自任何"来自地址"的邮件,但是"地址"需要是正确的,即有效用户在邮件服务器中.
现在,在我的项目中,我发送假邮件给用户,其邮件ID也包含其他域名...就像cde.com一样
我的最终目标是在邮件服务器中显示邮件.
当我尝试这样做时,它会直接进入mailserveer日志,即/var/log/mail.log即为错误
有什么办法可以将这些邮件存储在邮件服务器中吗?
(在任何人问之前,这不是功课.)
假设你有2个阵列y0和y1哪里
y0 = [1,2,3,4,5,6] 和
y1 = [2,1,6,3,4,5]
注意y0[0] = y1[1] = 1,它本质上意味着y0[0]连接到y1[1].同样,y0[2] = y1[3] = 3它们也是"连接"的.
(图片提供:belisarius)
一个数组中的每个元素在第二个数组中都有一个对应的条目.想象一下,数组中的每个元素都是一个顶点,这些连接就像边缘从一个数组绘制到另一个数组.
我需要找到一组边(最大尺寸),这样"边"(或线)都不会相交.
在上面的例子中,请注意,
Edge 1和Edge 2相交.Edge 6 将与...相交 Edge 3, Edge 4, Edge 5.因此,解决方案可以是1,3,4,5或2,3,4,5(大小= 4),因为这些线中没有一条将彼此相交.可以有多种解决方案,但我只需要一种.
我的问题,是否有类似于此的已知CS问题?我应该使用什么算法?
我试图用一个例子来解释我的问题,但是,如果它仍然不清楚我会澄清任何疑问.提前致谢.
c++ ×2
objective-c ×2
algorithm ×1
boost ×1
cdn ×1
class ×1
flowplayer ×1
ftell ×1
g++ ×1
html5-video ×1
ios ×1
iphone ×1
large-files ×1
libc ×1
linux ×1
mail-server ×1
mixer ×1
oop ×1
postfix-mta ×1
reachability ×1
sbt ×1
scala ×1
scalatra ×1
seek ×1
templates ×1
video ×1
visual-c++ ×1
windows-7 ×1