小编ama*_*el2的帖子

如何在angularJS中创建全局变量

我有这个问题,当你注册时,你进入用户页面.并且它假设说"欢迎"用户剂量剂出现在网页上因为我不确定...请帮助这里是plunkr:

http://plnkr.co/edit/qB3Gkeq5ji1YQyy0kpGH?p=preview

我需要帮助..

我需要为plunker获取一些代码所以:script.js:

var app = angular.module('LoginApp', ["firebase", "ngRoute"])

app.config(function ($routeProvider) {
    $routeProvider
      .when('/', {
        templateUrl: 'registration.html',
        controller: 'AuthCtrl'
      })
      .when('/logIn', {
        templateUrl: 'login.html',
        controller: 'AuthCtrl'
      })

      .when('/User', {
        templateUrl: "User.html",
        controller: 'AuthCtrl'
      })
      .otherwise({
        redirectTo: '/'
      });


  });


app.factory("Auth", ["$firebaseAuth",
  function($firebaseAuth) {
    var ref = new Firebase("https://uniquecoders.firebaseio.com/");
    return $firebaseAuth(ref);
  }
]);


app.controller("AuthCtrl", ["$scope", "Auth",
  function($scope, Auth) {


      $scope.createUser = function() {

        $scope.message = null;
        $scope.error = null;
    var ref2 = new Firebase("https://uniquecoders.firebaseio.com/");
  ref2.createUser({
    email: $scope.email,
    password: $scope.password
  }, …
Run Code Online (Sandbox Code Playgroud)

angularjs

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

如何在不使用angularjs向下滚动时验证表单?

我正在尝试验证名为"同意信息"的页面的表单.在这里,用户必须向下滚动才能向前移动(请记住框底部没有复选框,而是用户必须一直向下滚动直到滚动结束),如果用户单击"继续/同意"按钮而不滚动,必须显示一个div元素/错误,说"需要滚动到信息的底部"(必须是锚链接,点击它应该突出显示带有颜色的框).这是代码和图像

 (function(){
    angular
        .module('agreeToInfoApp',[])
        .directive('execOnScrollOnBottom', [function () {
            return {
                restrict: 'A',
                link: function (scope, elem, attrs) {
                    var fn=scope.$eval(attrs.execOnScrollOnBottom),
                        clientHeight=elem[0].clientHeight;
                    elem.on('scroll',function(e){
                        var el=e.target;
                        if ((el.scrollHeight-el.scrollTop) === clientHeight) {
                            elem.addClass('class-summary')
                            scope.$apply(fn);
                        };
                    });
                }
            };
        }]);
})();
Run Code Online (Sandbox Code Playgroud)

HTML:

<body>
<div class="class-summary">
    <div class="open">
        <p>Some Information Missing</p>
        <ul>
            <li>Please scroll down to lookup the information</li>
        </ul>
    </div>
</div>
<form name="myform" >
    <div cols="3" exec-on-scroll-on-bottom name="agreeTerms" class="agree-terms" >
        <p>adsfadfad</p>
        <p>adsfadfad</p>
        <p>adsfadfad</p>
        <p>adsfadfad</p>
        <p>adsfadfad</p>
        <p>adsfadfad</p>
        <p>adsfadfad</p>
        <p>adsfadfad</p>
        <p>adsfadfad</p>
        <p>adsfadfad</p>
        <p>adsfadfad</p>
        <p>adsfadfad</p>
    </div><br>
    <input …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

#if vs #ifndef vs #ifdef

我的问题首先是理解#ifndef#ifdef.我也想明白之间的差别#if,#ifndef#ifdef.我明白这#if基本上是一个if语句.例如:

#include<iostream>
#define LINUX_GRAPHICS 011x101

int main(){
 long Compare = LINUX_GRAPHICS;
 #if Compare == LINUX_GRAPHICS
   std::cout << "True" << std::endl;
 #endif
}
Run Code Online (Sandbox Code Playgroud)

但其他人,虽然我读到了他们,但我无法理解.它们看似非常相似,但我怀疑它们的工作方式类似.非常感谢帮助.

c c++ preprocessor-directive

5
推荐指数
2
解决办法
6077
查看次数

不能明确专业化

我收到此错误:

严重程序代码说明项目文件行抑制状态错误C2910'addingStuff :: addingStuffFunc':无法显式专用BuckysTemplateSpecialization c:\ users\amanuel\documents\visual studio 2015\projects\buckystemplatespecialization\buckystemplatespecializ

当我尝试运行此代码时:

#include<iostream>
#include<string>

template<class F, class S>
class addingStuff {
public:
    addingStuff(F fCons, S sCons) : f(fCons), s(sCons){}

    F addingStuffFunc();

private:
    F f; S s;
};

template<class F, class S>
F addingStuff<F, S>::addingStuffFunc() {
    return(f + s);
}

template<>
class addingStuff<std::string , std::string>{
public:
    addingStuff(std::string sConst, std::string s2Const):s(sConst), s2(s2Const){}   
    std::string addingStuffFunc();
private:
    std::string s, s2;
};

template<>
std::string addingStuff<std::string, std::string>::addingStuffFunc() {
    return "Sorry.. Adding strings is Illegal!!";
}

int main() {
    addingStuff<std::string, …
Run Code Online (Sandbox Code Playgroud)

c++ templates template-specialization

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

Auto和Void之间的区别?

我正在阅读C++ Primer Book(第五版),我对正在阅读的书有疑问.它说:

该类型void*是一种特殊的指针类型,可以保存任何对象的地址.与任何其他指针一样,void*指针保存地址,但该地址处对象的类型未知.

好的,所以我理解但是...我对这个陈述有很多矛盾.首先,你不能用auto吗?它不是一样的void吗?意思不是

void *somePtr;
Run Code Online (Sandbox Code Playgroud)

auto *somePtr;
Run Code Online (Sandbox Code Playgroud)

相同?

其次,它说附加地址的类型是未知的.你不能typeid用来获得这种类型吗?像这样:

int a = 5;
auto *somePtr = 5;
std::cout << typeid(*somePtr).name() << std::endl;
Run Code Online (Sandbox Code Playgroud)

c++ pointers void-pointers c++11

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

C++中的朋友类

在这里,我不太了解这个概念,或者我是对的....所以让我们在这里采取这个"朋友"类的例子:

class MyClass{
friend class AnotherClass;
private:
       int secret;
}

class AnotherClass{
public:
      void getSecret(MyClass mc){
          return mc.secret;
      }
}
Run Code Online (Sandbox Code Playgroud)

所以是的...在上面的代码中,如果你这样做它实际上会有效...但总的来说,为什么你不能一直使用getter和setter而不是朋友类?因为"乏味"而导致朋友级使用的原因是什么?

c++ friend-class

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

新手机和删除运营商?

我现在要问的是,deletenew操作员在C中做了什么?我问过这个问题,当我只是想到如何在C++中分配内存时,我记得你使用了newdelete关键字(malloc()free()C).但是当我在文件中键入newand delete关键字时.c.它显示为关键字.关键字在C(非C++)中使用的确切内容.

UsbDriver *ud = malloc(sizeof(UsbDriver));
free(ud);
new // What is this keyword?(C)
delete // What is this keyword?(C)
Run Code Online (Sandbox Code Playgroud)

c syntax-highlighting new-operator delete-operator

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

NASM教程使用int 80h,但这不适用于Windows

我在完成FASM之后开始NASM Assembler.我在Windows操作系统中对此进行编码.我的代码是:

section.data ;Constant
            msg:    db "Hello World!"
            msg_L:   equ $-msg  ; Current - msg1

section.bss ;Varialble

section.text ; Code
        global _WinMain@16 

_WinMain@16:
        mov eax,4
        mov ebx,1; Where to wrte it out. Terminal
        mov ecx, msg
        mov edx, msg_L
        int 80h

        mov eax, 1 ; EXIT COMMAND
        mov ebx,0 ; No Eror
        int 80h
Run Code Online (Sandbox Code Playgroud)

要编译它并执行我使用:

nasm -f win32 test.asm -o test.o
ld test.o -o test.exe  
Run Code Online (Sandbox Code Playgroud)

我目前正在关注NASM教程的视频.我把开始改为WIN32,但是当我执行它时,它就会卡住并且不会运行......这有什么问题吗?

windows x86 assembly winapi nasm

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

什么是ArrayAdapter?

我真的没有看到ArrayAdapter和ArrayList之间的差异......他们都持有数组,并对它们进行不同类型的操作..它要么是我还是不正确理解ArrayAdapter?请帮忙!谢谢.

java android arraylist android-arrayadapter

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

Firebase身份验证 - 阻止用户同时登录一个帐户

我使用方法Firebase.authWithPassword(电子邮件,密码,...)来验证用户.问题是用户何时登录,如何阻止使用此帐户登录.

java android firebase firebase-security firebase-authentication

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

注册与自动存储类?

现在我在这里学习存储类。他似乎对自动存储类和寄存器存储类解释了同样的事情。他两者之间唯一的区别是寄存器存储类存储在CPU寄存器中。这些存储类之间有什么区别吗?寄存器存储类有什么用途吗?在某些 C 编译器上,Register 关键字是默认的吗?

register int x = 5;
auto int y = 3;
Run Code Online (Sandbox Code Playgroud)

c storage-class-specifier

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

如何获取RAM大小,bootloader

我会问如何在引导程序中获得总RAM大小和可用RAM大小.截至目前,我知道如何获得更低的内存.但由于某种原因,我无法将其打印到屏幕上,因为它保存在ax寄存器中.这是我到目前为止:

[BITS 16] ; BootLoader always starts 16 BIT Moded

    jmp main_bootloader ; Jump to Main Bootloader

     ;************** INITALIZED VARIABLES *********************;
      string db 'BoneOS Loading . . .', 0x0
      string2 db 'Starting of 16Bit Bootloader' , 0x0
      press_to_cont db 'Press any key to continue . . .' , 0x0
      carry_flag_err db ' CARRY FLAG HAS BEEN SET! ERROR ' , 0x0
      magic_number equ 0x534D4150
      limit dw 0
      base  dw 0
      low_memory dd 0
      answer resb 64
     ;*********************************************************;  

     ;******************** GDTs *****************************; …
Run Code Online (Sandbox Code Playgroud)

ram x86 assembly osdev bootloader

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

C++找不到cmath

当我尝试C在代码中构建一个项目时:使用GLM的ubuntu 14.04上的块我得到了这个

致命错误:cmath:没有这样的文件或目录

任何想法如何解决这一问题?

c++ glm-math

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