问题列表 - 第45745页

嵌入式系统的小型libc

我正在寻找一个用于嵌入式使用ARM7微控制器上的freertos的小型libc.我看过newlib,但它对我的需求来说太复杂了.Newlib在许多函数中调用malloc()(例如printf()),这对小型嵌入式实时系统不利.

有谁知道一个适合我的应用程序的小型,可移植,开源的libc实现?

c embedded libc freertos

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

与jquery相比,GWT是什么

IS GWT与jquery框架或其不同相同.

我的意思是我主要使用jquery来处理所有AJAX事情.是否有任何理由转向GWT

jquery gwt

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

Clojure:从匿名函数返回一个向量

我写了一个小的匿名函数用于map调用.该函数返回一个包含SQL结果集查询中的列名和列值的向量.

这是函数(输入是列名):

(fn [name] [(keyword name) (.getObject resultset name)])
Run Code Online (Sandbox Code Playgroud)

这工作正常,但是当我尝试使用匿名函数的"简化"版本时,我收到一个错误:

#([(keyword %) (.getObject resultset %)])

java.lang.IllegalArgumentException: Wrong number of args (0) passed to: PersistentVector
Run Code Online (Sandbox Code Playgroud)

这是map电话:

(into {} (map (fn [name] [(keyword name) (.getObject resultset name)]) column-names))
Run Code Online (Sandbox Code Playgroud)

是否可以使用此功能的简化语法?如果是这样,怎么样?

谢谢.

clojure anonymous-function

21
推荐指数
3
解决办法
5629
查看次数

核心图形:沿着具有正常梯度的路径绘制

网上有很多资源,关于如何使用渐变 - 填充或描边进行绘制.

但是,AFAICT没有解决以下要求:如何绘制具有正常梯度的路径,其中法线意味着与路径正交.当使用暗 - >光 - >暗线性梯度时,净效应可以是牙膏或管.这是圆形矩形的想法:

圆形管http://muys.net/cadre_blanc.png

(这是手绘的,角落不是很好).

在圆形矩形的特定情况下,我认为我可以通过4个线性渐变(边)和4个径向渐变(角)实现这种效果.但有更好的吗?

任何路径都有简单的解决方案吗?

cocoa gradient core-graphics quartz-graphics

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

用加宽和拳击重载

public void add(long... x){}
public void add(Integer... x){}

add(2);
Run Code Online (Sandbox Code Playgroud)

这会产生错误......为什么不进行加宽和装箱重叠?

但没有vararg超载工作正常

public void add(long x){}
    public void add(Integer x){}

    add(2);
Run Code Online (Sandbox Code Playgroud)

这里添加(长x)将执行扩大beats拳击...为什么不与var参数相同的概念

java overloading

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

Pimpl与类模板构造函数中的智能指针:奇怪的不完整类型问题

当使用带有pImpl惯用语的智能指针时,如

struct Foo
{
private:
    struct Impl; 
    boost::scoped_ptr<Impl> pImpl;
};
Run Code Online (Sandbox Code Playgroud)

显而易见的问题是Foo::ImplFoo生成析构函数时不完整.

编译器通常在那里发出警告,并且boost::checked_delete由Boost智能指针在内部使用,静态断言该类Foo::Impl是完整的,如果不是这样则触发错误.

对于上面的编译示例,因此必须编写

struct Foo
{
    ~Foo();

private:
    struct Impl; 
    boost::scoped_ptr<Impl> pImpl;
};
Run Code Online (Sandbox Code Playgroud)

Foo::~Foo在实现文件中实现一个空,Foo::Impl完成的地方.这是智能指针优于裸指针的优势,因为我们不能无法实现析构函数.

到现在为止还挺好.但是当我尝试在类似的Bar类中引入模板构造函数时,我遇到了一种奇怪的行为(完整代码,请亲自尝试):

// File Bar.h
#ifndef BAR_H
#define BAR_H 1

#include <vector>
#include <boost/scoped_ptr.hpp>

struct Bar
{
    template <typename I>
    Bar(I begin, I end);

    ~Bar();

private:
    struct Impl;
    boost::scoped_ptr<Impl> pImpl;

    void buildImpl(std::vector<double>&);
};


template <typename I>
Bar::Bar(I begin, I end)
{
    std::vector<double> tmp(begin, …
Run Code Online (Sandbox Code Playgroud)

c++ pimpl-idiom smart-pointers incomplete-type

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

用另一个数据库中的数据更新字段

需要使用来自其他数据库中其他字段的数据更新字段

我有两个来自同一家公司的SQL商业数据库,第一个数据库有一个在另一个中为空的字段

我需要使用第一个数据更新为null的字段/数据库.

sql database sql-server

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

是否有一个设置来显示在Visual Studio中调试期间加载的程序集?

我相信Visual Studio中有一个设置(或设置的组合),允许您在立即窗口(或输出窗口,我不记得哪个)中查看,在调试时加载的程序集的时间戳和名称.我曾经开启此功能,因为它对于查找性能问题区域非常有用.然而可悲的是,当VS最近决定解除我的所有窗口时没有任何理由,我不得不重置我的VS设置并且现在已经丢失了.

我无法找到我的生活,我已经开启了哪个设置.

任何帮助赞赏.

assemblies visual-studio-2008 visual-studio visual-studio-debugging output-window

10
推荐指数
2
解决办法
5873
查看次数

致命错误:调用未定义的函数mysqli_init()

我有一个非常奇怪的错误.我的httpd服务器一直工作正常,直到上周三,我卸载了MS SQL和Visual Studio C#.当我重新启动PC时,Ii发现环境变量PATH的某些部分消失了......几乎所有问题都恢复了,唯一一个无法调整的是我的httpd服务器...或PHP配置,我不知道知道.我已经卸载了Apache服务器,PHP和MySql并再次重新安装它们......我已经在其他PC上完成了很多次这样的事情,所以我确信它应该可行...但我遗漏了一些东西.

最糟糕的是,我在cmd"php -i"中获取的数据与我从页面info.php获取的数据不同,如下所示:

<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

该页面未显示有关mysqli配置的任何信息...

有谁能够帮我?我正在尝试避免格式化PC!

提前致谢

更新::::::::::::::::::::::::::用phpinfo我找到:

Configuration File (php.ini) Path   C:\WINDOWS
Loaded Configuration File   C:\PHP\php.ini 
Run Code Online (Sandbox Code Playgroud)

在C:\ windows中没有php.ini文件.PHP还能在哪里找到其他配置?

php mysql apache mysqli phpinfo

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

发送电子邮件后删除文件时出现"进程无法访问文件"错误

我收到的错误如下所述:

该进程无法访问文件"E:\ TempPDFs\Sample.pdf",因为它正由另一个进程使用

我碰巧从电子邮件发送pdf,发送电子邮件后我需要删除Sample.pdf文件.我写的代码不起作用

FileInfo DeleteFileInfo = new FileInfo(directoryPath + "\\" + filename + ".pdf");
                            if (DeleteFileInfo.Exists)
                                File.Delete(directoryPath + "\\" + filename + ".pdf");
Run Code Online (Sandbox Code Playgroud)

这里的directorypath是E:\ TempPDFs,filename是Sample

更新:

public static void SendMail(string fromAddress, string[] toAddress, string[] ccAddress, string[] bccAddress, string subject, string messageBody, bool isBodyHtml, ArrayList attachments, string host, string username, string pwd, string port)
    {

        {
            try
            {
                if (isBodyHtml && !htmlTaxExpression.IsMatch(messageBody))
                    isBodyHtml = false;
                // Create the mail message
                MailMessage objMailMsg;
                objMailMsg = new MailMessage();
                if (toAddress != null) …
Run Code Online (Sandbox Code Playgroud)

c# asp.net email file-io visual-studio-2005

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