小编Mic*_*lec的帖子

如何使用C++编写arduino

最近我一直在玩我的arduino,我想知道是否有某种方法可以用c ++编写arduino.我一直在做的是使用vim中的c ++ /处理语言编程并使用makefile编译并上传到arduino.但我的目标是能够使用类和所有优秀的C++特性(或至少总和)来编程.最终我甚至喜欢用原始c编程,我只是在找到如何做的麻烦.如果有人能指出我正确的方向或帮助我,那将是很棒的.谢谢!〜迈克尔

c c++ arduino

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

GET错误MEAN App

我一直在学习如何使用MEAN堆栈来构建Web应用程序,到目前为止它已经很有趣了.我没有使用yeoman生成器或npm应用程序为我生成代码,而是从头开始构建我的整个应用程序.通过这种方式,我知道每个部分如何连接以及我的应用程序发生了什么.当我查看开发人员控制台并看到时,我刚开始连接应用程序的前端和后端

GET http://blog.dev/bower_components/angular/angular.js
Run Code Online (Sandbox Code Playgroud)

不仅有角度,还有我拥有的其他资源(Modernizr,angular-routes,mootools,restangular等等).使用yeoman角度生成器时,您可以运行grunt serve命令启动角度侧.因为我从头开始构建应用程序,我使用npm作为构建工具,我不知道如何构建前端服务器.所以,我只是使用一个指向我的index.html的简单nginx虚拟主机.这是配置:

server {
        listen 80;

        server_name blog.dev;

        root /home/michael/Workspace/blog/app;
        index index.html index.htm;

        location / {
                try_files $uri $uri/ =404;
        }
}
Run Code Online (Sandbox Code Playgroud)

我不确定其他变量可能会对这种情况产生什么影响,所以如果我错过了什么,请告诉我,我很乐意为您提供所需的信息!

nginx node.js angularjs mean-stack

14
推荐指数
1
解决办法
265
查看次数

Vim c ++基于头文件生成源文件

我在vim中做了很多c ++编程,我想知道是否有任何插件或片段可以生成源文件,具体取决于头文件的内容.

IE:test.h

class test {
public:
  test();
};
Run Code Online (Sandbox Code Playgroud)

然后进入test.cpp文件并输入"src"并展开它(使用某种类型的片段插件,如UltiSnips),它会在test.h文件中查找功能和(在本例中)make:

test::test() {
  //code
}
Run Code Online (Sandbox Code Playgroud)

我从Derek Wyatt的博客那里得到了这个想法,他使用XPTemplate这样做,所以我认为在UltiSnips中做同样的事情会很棒.

c++ vim code-snippets

9
推荐指数
1
解决办法
2044
查看次数

关于nettuts"学习jquery 30天"的四个问题

我正在做一个关于nettuts的免费jQuery课程,叫做Jeffrey Way学习jquery 30天,我有四件事我真的很难过,首先是这里的代码:

(function() {
    $('html').addClass('js');

    var contactForm = {
            container: $('#contact'),

        init: function() {
            $('<button></button>', {
                text: 'Contact Me'
            })
                .insertAfter('article:first-child   ')
                .on('click', this.show);
            },
        show: function() {
            contactForm.container.slideDown(500);
        }                       
    };

    contactForm.init(); 

})();
Run Code Online (Sandbox Code Playgroud)

当您单击网站上的"与我联系"按钮时,它基本上会滑下联系表单.我的问题是:

  1. 什么是"初始"的全部意义,你需要它吗?
  2. 为什么整个jquery代码在变量里面?
  3. 上的串码,说.on('click', this.show);你为什么需要thisthis.show
  4. 最后,为什么你需要contactForm.container.slideDown(500);为什么不能只是说container.slideDown(500);$('form.contact').slideDown(500); (顺便说一下,滑下来的形式的id是contact.

jquery var init this

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

Vim HTML语法突出显示不起作用

因此,无论出于何种原因,每当我打开HTML或CSS文件时,Vim语法高亮显示似乎都不起作用.在html文件中,所有显示的都是读括号.在css文件中,颜色非常少.但是,如果我syntax on显式运行该命令,则语法突出显示开始起作用.我已经检查了我的〜/ .vimrc并且syntax on在那里.所有其他文件类型都可以正常工作.我完全不知道是什么导致了这个问题.以下是一些截图:

之前:

这是我在</ code>上输入<code>语法之前的事情

后:

然后我在</ code>上输入<code>语法

另外,这是我的vimrc:

" ----------------------------------------------------------------------
"  Vim package manager
" ----------------------------------------------------------------------

call plug#begin('~/.vim/bundle')

" ----------------------------------------------------------------------
"  My Plugins
" ----------------------------------------------------------------------

" Unite.vim
Plug 'Shougo/vimproc.vim', {'do': 'make'}
Plug 'Shougo/neomru.vim'
Plug 'Shougo/unite.vim'

" Improves editing efficiency.
Plug 'SirVer/ultisnips'
Plug 'scrooloose/syntastic'
Plug 'Valloric/YouCompleteMe', {'do': './install.sh --clang-completer'}
Plug 'tpope/vim-surround'
Plug 'godlygeek/tabular'
Plug 'jiangmiao/auto-pairs'
Plug 'tomtom/tcomment_vim'
Plug 'mileszs/ack.vim'
Plug 'henrik/vim-qargs'
Plug 'nelstrom/vim-visual-star-search'
Plug 'marijnh/tern_for_vim', {'do': 'npm install'}
Plug 'mattn/emmet-vim'

" Does stuff for …
Run Code Online (Sandbox Code Playgroud)

html syntax vim vim-syntax-highlighting

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

C++"this"类属性

//C++ Made Easy HD 26 - Introduction to Classes
//Michael LeCompte

#include <iostream>
#include <string>

using namespace std;


class Player {
public:
    Player() {
        cout << "1st overload" << endl;
    }

    Player(int Health){
        cout << "2nd overload" << endl;
        this->health = Health;
    }

    Player(int Health, int attPow){
        cout << "3nd overload" << endl;
        this->health = Health;
        attackPower = attPow;
    }

    ~Player() {
        cout << "Player instance destroyed" << endl;
    }

    //Mutators
    void setHealth(int val) {
        health = val;
    }

    void …
Run Code Online (Sandbox Code Playgroud)

c++ pointers class this

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

arduino else if语句错误

const int pingPin = 7;
const int ledPin = 11; 
const int ledPin2 = 10;
int ledLevel = 0; 
int ledLevel2 = 255;
int constraint = 0;

void setup() 
{
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop()
{ 
  long duration, inches, cm;

  pinMode(pingPin, OUTPUT);
  digitalWrite(pingPin, LOW);
  delayMicroseconds(2);
  digitalWrite(pingPin, HIGH);
  delayMicroseconds(5);

  pinMode(pingPin, INPUT);
  duration = pulseIn(pingPin, HIGH);
  constraint = constrain(duration, 500, 8000);

  ledLevel = map(constraint, 500, 8000, 255, 0);

  if (ledLevel < 192) {
  analogWrite(ledPin, ledLevel);
  ledLevel2 = ledLevel2 - 255;
  } …
Run Code Online (Sandbox Code Playgroud)

scope if-statement compiler-errors arduino

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