我想在表单中有一个select元素,但除了下拉列表中的选项之外,能够编辑它并添加新选项而不是其他输入文本会很有用,我需要一次性完成.可能吗?
最近我发现了很多例子,其中大部分都是关于C++ 98的,反正我已经创建了我的简单数组和循环(codepad):
#include <iostream>
using namespace std;
int main ()
{
string texts[] = {"Apple", "Banana", "Orange"};
for( unsigned int a = 0; a < sizeof(texts); a = a + 1 )
{
cout << "value of a: " << texts[a] << endl;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出:
value of a: Apple value of a: Banana value of a: Orange Segmentation fault
它工作正常,除了最后的分段错误.
我的问题是,这个数组/循环是否完成了一个好方法?我正在使用C++ 11,所以我想确保它符合标准并且无法以更好的方式完成?
我看到并使用了各处的::符号,但仍然不知道::符号在Haskell中编程时的含义,例如
run :: Int -> Int -> Int
-- ??
Run Code Online (Sandbox Code Playgroud)
什么::(双冒号)代表Haskell?
我一直在阅读+研究算法和公式,为我的用户提交的内容计算得分,以显示列表上方的当前热门/趋势项目,但是我承认我在这里有点过头了.
我将介绍一下我在追求的内容......用户将音频上传到我的网站,音频有几个动作:
理想情况下,我想一个算法,我可以更新音频新活动被记录一次得分(出场,下载等),也有下载行为的价值超过一打多了,像多了下载和多喜爱一样.
如果可能的话,我希望1周以上的音频从列表中大幅下降,以便为更新的内容提供更多的趋势.
我已经读过看起来很好的reddits算法了,但是我对如何调整它以利用我的多个变量以及在大约7天后丢弃旧文章感到满意.
一些我们感兴趣的文章:
任何帮助表示赞赏!
保罗
我经常读到我不应该在Haskell中混合制表符和空格,或者我根本不应该使用制表符.为什么?
请考虑以下包含一些环境值的结构:
struct environment_values {
uint16_t humidity;
uint16_t temperature;
uint16_t charging;
};
Run Code Online (Sandbox Code Playgroud)
我想为这些带有幻像类型*的值添加一些额外的信息,并同时使它们的类型不同:
template <typename T, typename P>
struct Tagged {
T value;
};
// Actual implementation will contain some more features
struct Celsius{};
struct Power{};
struct Percent{};
struct Environment {
Tagged<uint16_t,Percent> humidity;
Tagged<uint16_t,Celsius> temperature;
Tagged<uint16_t,Power> charging;
};
Run Code Online (Sandbox Code Playgroud)
内存布局是Environment一样的environment_values吗?这是否也适用于混合类型布局,例如:
struct foo {
uint16_t value1;
uint8_t value2;
uint64_t value3;
}
struct Foo {
Tagged<uint16_t, Foo> Value1;
Tagged<uint8_t , Bar> Value2;
Tagged<uint64_t, Quux> Value3;
}
Run Code Online (Sandbox Code Playgroud)
对于我迄今为止尝试过的所有类型,以下断言都是:
template <typename T, …Run Code Online (Sandbox Code Playgroud) 在下面的代码片段中,一切都按预期工作,但当我点击"显示源代码"时,Firefox会产生此错误:
-- [11:07:30.630] TypeError: document.getElementbyId is not a function @ http://localhost:8888/html5/native-rich-text.html:10
Safari也会产生类似的错误.是什么造成的?
function showSource() {
var content = document.getElementbyId("edit").innerHTML
content.replace(/</g, '<');
content.replace(/>/, '>: ');
prompt("Your Code:", content);
}
function createLink() {
var url = prompt("Enter URL:", "http://");
if (url)
document.execCommand("createlink", false, url);
}Run Code Online (Sandbox Code Playgroud)
<h1>Native Rich Text</h1>
<p>No textboxes here, that's a <div> element!</p>
<div>
<input type="button" value="Bold" onclick="document.execCommand('bold', false, null);">
<input type="button" value="Italic" onclick="document.execCommand('italic', false, null);">
<input type="button" value="Underline" onclick="document.execCommand('underline', false, null);">
<input type="button" value="Add Link" onclick="createLink();">
<input type="button" value="Show …Run Code Online (Sandbox Code Playgroud)我正在尝试使用graphviz对某个流进行建模,我无法弄清楚如何对下面的图进行建模以共享同一个水平中心
digraph exmp {
A -> B -> C -> D
C -> E [constraint=false]
A -> C [style="dotted", constraint=false]
A -> D [style="dotted", constraint=false]
B -> D [constraint=false]
D -> A [style="dashed", constraint=false]
C -> A [style="dashed", constraint=false]
subgraph cluster_hackToSinkIt { E -> F }
{ rank="sink" E F }
}
Run Code Online (Sandbox Code Playgroud)
这导致以下图表:

我的问题是,我怎样才能将E - > F定位在D下,这就是在同一列中?
我意识到最新版本的GHC(7.10.3)产生的代码比旧版本慢得多.我目前的版本:
$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.10.3
Run Code Online (Sandbox Code Playgroud)
我还在本地计算机上安装了另外两个旧版本.
我的测试代码来自这里(collatz1.hs代码):
import Data.Word
import Data.List
import System.Environment
collatzNext :: Word32 -> Word32
collatzNext a = (if even a then a else 3*a+1) `div` 2
-- new code
collatzLen :: Word32 -> Int
collatzLen a0 = lenIterWhile collatzNext (/= 1) a0
lenIterWhile :: (a -> a) -> (a -> Bool) -> a -> Int
lenIterWhile next notDone start = len start 0 where
len …Run Code Online (Sandbox Code Playgroud) 为什么c_sleep在以下代码中立即返回?
{-# LANGUAGE ForeignFunctionInterface #-}
import Foreign.C.Types
import Data.Time.Clock
import Control.Concurrent
foreign import ccall unsafe "unistd.h sleep"
c_sleep :: CUInt -> IO CUInt
main :: IO ()
main = do
getCurrentTime >>= print . utctDayTime
c_sleep 10 >>= print -- this doesn't sleep
getCurrentTime >>= print . utctDayTime
threadDelay $ 10 * 1000 * 1000 -- this does sleep
getCurrentTime >>= print . utctDayTime
Run Code Online (Sandbox Code Playgroud)
$ ghc --make Sleep.hs && ./Sleep [1 of 1] Compiling Main ( Sleep.hs, Sleep.o …