问题列表 - 第39208页

尝试配置COM端口时设置DCB失败

我正在尝试编写一个使用串行端口的C++ MFC应用程序(例如COM8).每次我尝试设置DCB时都会失败.如果有人可以指出我做错了什么,我真的很感激.

DCB dcb = {0};

dcb.DCBlength = sizeof(DCB);
port.Insert( 0, L"\\\\.\\" );

m_hComm = CreateFile(
    port,                           // Virtual COM port
    GENERIC_READ | GENERIC_WRITE,   // Access: Read and write
    0,                              // Share: No sharing
    NULL,                           // Security: None
    OPEN_EXISTING,                  // The COM port already exists.
    FILE_FLAG_OVERLAPPED,           // Asynchronous I/O.
    NULL                            // No template file for COM port.
    );

if ( m_hComm == INVALID_HANDLE_VALUE )
{
    TRACE(_T("Unable to open COM port."));
    ThrowException();
}

if ( !::GetCommState( m_hComm, &dcb ) )
{ …
Run Code Online (Sandbox Code Playgroud)

c++ mfc serial-port serial-communication visual-studio-2008

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

有用的TortoiseHg扩展

伙计们,请你介绍一下安装包附带的TortoiseHg扩展吗?这些以及您每天使用的是什么?什么更有用?

这是TortoiseHg v1.1.5 for Windows的列表.

[extensions]
; extensions shipped with Mercurial by default
;
;acl =
;bookmarks =
;bugzilla =
;children =
;churn =
; Warning: the color extension is not recommended for Windows
;color =
;convert =
;extdiff =
;fetch =
;gpg =
;graphlog = 
;hgcia =
;hgk =
;highlight = 
;interhg =
;keyword =
;mq =
;notify =
;pager =
;parentrevspec =
;patchbomb =
;progress =
;purge =
;rebase =
;record =
;schemes =
;transplant =
;win32mbcs = …
Run Code Online (Sandbox Code Playgroud)

mercurial tortoisehg

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

C# - 重载扩展方法

在一个非常基础的学习练习中,我使用的是LinkedList,当需要返回最后一个元素时,我错误地使用方法Last()而不是属性Last,然后我开始怀疑.

这个方法是IEnumerable的扩展方法,所以如果它没有重载(Visual Studio + Resharper正在向我展示这个方法的基本IEnumerable扩展方法签名),那将是非常低效的.

链表MSDN页面指定大多数的扩展方法为"重载".但我不确定这意味着什么(单击方法链接显示基本方法的解释)以及为什么Visual Studio + Resharper没有向我显示.

谢谢.

c# ienumerable msdn extension-methods visual-studio

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

Java - 实现动态大小对象数组的最佳方法

我是Java的新手.

我必须在执行期间实现一个大小变化的对象数组.

我写的代码也将在Android上移植.

根据您的经验,实施该课程的最佳课程是什么?

谢谢,

java android

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

UILocalNotification自定义声音

我一直在寻找一个解决方案几个小时..绝对没有运气.

我设置了本地通知:

UILocalNotification *notif = [[cls alloc] init];

[dateComp setDay:j+1];
[dateComp setHour:[[time objectAtIndex:0] integerValue]+offset];
[dateComp setMinute:[[time objectAtIndex:1] integerValue]];

NSLog(@"Year: %i, Month: %i, Day: %i, Time:%i:%i\n",[dateComp year], [dateComp month], 
                    [dateComp day], [dateComp hour], [dateComp minute]);

notif.fireDate = [gregorian dateFromComponents:dateComp];
notif.timeZone = [NSTimeZone defaultTimeZone];

notif.alertBody = [names objectAtIndex: k];
notif.soundName = @"fireburn.caf";
Run Code Online (Sandbox Code Playgroud)

注意声音名称......

我尝试放10个声音(aiff,wav,caf ...等),但通知只是弹出默认声音:/

我在Resources文件夹中有"fireburn.caf"文件.

为什么不播放我的声音?????

谢谢.

iphone audio nsbundle ios4 uilocalnotification

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

如何获得按钮的高度以匹配另一个元素的高度?

我想在EditText旁边放一个按钮,我希望它们的高度匹配.

例如,从内置的Android浏览器:

替代文字

Go按钮与EditText字段的高度相同.我知道我可以在父布局视图中包装这两个视图,并将它们的高度设置为fill_parent,这将使它们匹配.但是,我想这样做而不必给布局一个静态大小.我希望EditText根据字体大小获取所需的任何高度,然后让它旁边的按钮匹配任何可能的高度.

这是否可以使用xml布局?

height layout android match

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

CSS3跨选择器的多个背景

我想要实现的是在两个单独的CSS类中设置背景(使用CSS3的多个背景会很棒).我希望尽可能少的标记,并普遍.

例:

CSS

.button {
    display: block;
}

.green {
    background-color: #87b400;
    background: -moz-linear-gradient(top,  #a4d400,  #739e00);
}

.icon {
    background-repeat: no-repeat;
}

.icon.add {
    background-image: url('../img/icons/add.png');
}
Run Code Online (Sandbox Code Playgroud)

HTML

<a href="#" class="button green icon add">add item</a>
<input type="submit" name="example" value="add item" class="button green icon add" />
<button type="submit" class="button green icon add">add item</button>
Run Code Online (Sandbox Code Playgroud)

我意识到我可以做那样的事情

<a href="#" class="button green"><span class="icon add">add item</span></a>
Run Code Online (Sandbox Code Playgroud)

但我认为有更好的方法,我不能在input元素内使用它.

我也不想做这样的事情

.button.green.icon.add {
    background: -moz-linear-gradient(top,  #a4d400,  #739e00),
                url('../img/icons/add.png');
}
Run Code Online (Sandbox Code Playgroud)

因为有5种颜色和11个图标,这将是一个恐怖.

html css css3

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

为什么C#编译器不会自动推断出此代码中的类型?

为什么C#编译器不能推断FooExt.Multiply()满足签名的事实Functions.Apply()?我必须为代码指定一个单独的委托变量类型Func<Foo,int,int>才能工作......但似乎类型推断应该处理这个问题.我错了吗?如果是这样,为什么?

编辑:收到的编译错误是:

FirstClassFunctions.Functions.Apply<T1,T2,TR>(T1, System.Func<T1,T2,TR>, T2)'无法从用法中推断出方法的类型参数.尝试显式指定类型参数

namespace FirstClassFunctions  {
    public class Foo  {
        public int Value { get; set; }

        public int Multiply(int j) {
            return Value*j;
        }
    }

    public static class FooExt  {
        public static int Multiply(Foo foo, int j) {
            return foo.Multiply(j);
        }
    }

    public static class Functions  {
        public static Func<TR> Apply<T1,T2,TR>( this T1 obj, 
                                                Func<T1,T2,TR> f, T2 val ) {
            return () => f(obj, val);
        }
    }


    public class Main …
Run Code Online (Sandbox Code Playgroud)

.net c# generics type-inference c#-3.0

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

计算旋转方向

如果我在2D空间中有四个点然后旋转m度,那么确定旋转方向(顺时针/逆时针)的最佳/最有效方法是什么.

我知道旋转前后哪个点.

我已经尝试考虑最低点和最高点(基于y值)并比较x差异,例如(+ ve或-ve),但这似乎不是非常可靠,我怀疑它是一个有效的解决方案.

c# point rotation

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

Autofac报告不存在的循环依赖项

我最近将Autofac添加到一个大型的现有应用程序来管理DI.

在这个过程中,我用一个由容器管理的单个实例替换了单例,这个实例被注入到依赖的构造函数中.但是,在某些情况下,必须打破循环依赖关系.我发现这样做的最简单方法是利用OnActivated事件.我们打算修改这些类型以消除循环依赖关系,但现在更改它们的风险太大了.

对于循环依赖关系中涉及的类型,我添加了一个名为ResolveCircularDependencies的方法(这很明显,这个方法只是暂时使用,目的是解决这些循环).在OnActivated事件中调用此方法.

所以我的代码现在看起来像这样:

public class ServiceA
{
    private ServiceB otherService;

    public ServiceA()
    {
        ...
    }

    public void ResolveCircularDependencies(ServiceB other)
    {
        this.otherService = other;
    }

    public void SomeMethod()
    {
        ...
        this.otherService.SomeMethod();
        ...
    }
}

public class ServiceB
{
    private ServiceA otherService;

    public ServiceB()
    {
        ...
    }

    public void ResolveCircularDependencies(ServiceA other)
    {
        this.otherService = other;
    }

    public void SomeMethod()
    {
        ...
        this.otherService.SomeMethod();
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

这些类型在Autofac模块中注册,Load方法如下:

public override void Load(ContainerBuilder builder)
{
    builder …
Run Code Online (Sandbox Code Playgroud)

autofac

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