问题列表 - 第12050页

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

学习C++本身的资源,而不是编程的基础知识?

我是一个新的,不情愿的从Pascal,Ruby和PHP背景转换为C++.自从使用"Delphi Turbo"几个月的酷刑以来,我没有和Pascal合作过.从那时起,我几乎一直在吃Ruby和PHP.我已经熟悉面向对象编程和许多不同的主题.

我的主要问题是我已经了解了C/C++编程的基本知识,而不是使用C++的实际经验.我和C一起工作了很长时间才意识到,即使没有宏等,我也不想使用它.(有些厌恶是因为习惯于Pascal的自动字符串管理,在​​C语言中维护一个CGI应用程序.)我知道只有足够的C++对我自己以及其他任何不知道使用我的"代码"的人来说都是危险的.

我非常希望能够对C++有足够的了解,使用像Crypto ++和Boost这样的库,而不会出现重大问题或深入了解语言的复杂性.我只需要弄清楚如何在不杀死自己的情况下使用C++(无论是使用C++,还是长期不喜欢我已经在与之斗争).

在没有假设我必须完成所有基本编程的情况下,有什么资源可以教我C++?我宁愿不重新学习我已经知道的概念,除非C++中的范例有很大不同.我也在学习自己的时间,所以不要向我推荐一本复杂的书,需要大师向我解释一下,拜托!和我有$ 0学习C++有效的预算,所以请保持建议很常见,我可以很可能在图书馆找到它们的质量在线资源或书籍.

c++

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


在Vim中快速从垂直分割切换到水平分割

如何在Vim中将当前窗口从水平分割切换为垂直分割,反之亦然?

我偶然做到了,但我再也找不到钥匙了.

vim split

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

用逗号分隔的Javascript字符串

我试图从字符串中获取逗号之前/之后的所有内容

var test = 'hello,world';
Run Code Online (Sandbox Code Playgroud)

结果:

   var one = 'hello';
   var two = 'world';
Run Code Online (Sandbox Code Playgroud)

这会是一个好方法吗?

谢谢

javascript string

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

带接口的插件架构; 接口检查不起作用

我在应用程序中实现了一个简单的插件架构.插件要求是使用接口(IPlugin)定义的,该接口位于应用程序和插件引用的*.dll中.该应用程序有一个插件管理器(也在同一个*.dll中),它通过查找插件文件夹中的所有*.dll加载插件,加载它们,然后检查插件是否实现了接口.我已经通过两种不同的方式检查了[以前通过一个简单的if(插件是IPlugin)],但是当插件实现接口时,都不会识别.这是代码:

Assembly pluginAssembly = Assembly.LoadFrom(currFile.FullName);
if (pluginAssembly != null)
{
    foreach (Type currType in pluginAssembly.GetTypes())
    {
        if (currType.GetInterfaces().Contains(typeof(IPlugin)))
        {
            // Code here is never executing
            // even when the currType derives from IPlugin
        }
    }                    
}
Run Code Online (Sandbox Code Playgroud)

我曾经测试过一个特定的类名("插件"),但后来我允许它循环遍历程序集中的所有类都无济于事.(这是我在其他地方找到的一个例子.)为了使这更复杂一点,有两个接口,每个接口实现原始接口(IPluginA,IPluginB).该插件实际上实现了一个更具体的接口(IPluginB).但是,我已经尝试使用插件只是实现更通用的接口(IPlugin),这仍然无法正常工作.

[编辑:回应我第一次收到的两个回复]是的,我尝试过使用IsAssignableFrom.请参阅以下内容:

Assembly pluginAssembly = Assembly.LoadFrom(currFile.FullName);
if (pluginAssembly != null)
{
    foreach (Type currType in pluginAssembly.GetTypes())
    {
        if (typeof(IPlugin).IsAssignableFrom(currType))
        {
            string test = "test";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# interface plugin-architecture

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

如何从R data.frame获取行

我有一个带有列标题的data.frame.

如何从data.frame获取特定行作为列表(列标题作为列表的键)?

具体来说,我的data.frame是

      A    B    C
    1 5    4.25 4.5
    2 3.5  4    2.5
    3 3.25 4    4
    4 4.25 4.5  2.25
    5 1.5  4.5  3

我希望得到一个相当于的行

> c(a=5, b=4.25, c=4.5)
  a   b   c 
5.0 4.25 4.5 
Run Code Online (Sandbox Code Playgroud)

indexing r dataframe

96
推荐指数
4
解决办法
19万
查看次数

监视JavaScript中的对象属性更改

可能重复:
所有浏览器的Javascript Object.Watch?

我刚刚阅读了Mozilla的watch()方法文档.它看起来非常有用.

但是,我找不到类似于Safari的东西.Internet Explorer都没有.

如何管理跨浏览器的可移植性?

javascript properties cross-browser object watch

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

你可以在其子视图之一上覆盖父UIView的alpha值吗?

我有一个透明的视图(alpha = 0.6)有一些子视图.我想要使​​用1.0的alpha绘制其中一个子视图(UILabel),因为混合使文本难以阅读,但通过将其添加为主视图的子视图,它已采用其父级的alpha值.有没有办法覆盖这种行为?我相信我必须从子视图中删除它,但想问一下,看看我是否遗漏了一些东西.

cocoa-touch alphablending uiview

6
推荐指数
3
解决办法
4338
查看次数

单个SQL查询中的多个计数

我正在尝试使用以下代码获取4个特定部分中的文档计数:

SELECT
    category.id
    , category.title
    , count(ts1.section_id) AS doc1
    , count(ts2.section_id) AS doc2
    , count(ts3.section_id) AS doc3
    , count(ts4.section_id) AS doc4
FROM
    category 
    LEFT JOIN category_link_section AS ts1
        ON (category.id = ts1.category_id AND ts1.section_id = 1)
    LEFT JOIN category_link_section AS ts2
        ON (category.id = ts2.category_id AND ts2.section_id = 2)
    LEFT JOIN category_link_section AS ts3
        ON (category.id = ts3.category_id AND ts3.section_id = 3)
    LEFT JOIN category_link_section AS ts4
        ON (category.id = ts4.category_id AND ts4.section_id = 4)
GROUP BY category.id, ts1.section_id, ts2.section_id, …
Run Code Online (Sandbox Code Playgroud)

mysql sql join count

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