├── AlgorithmComplexity.txt ├── Assembly ├── Conceptual.md ├── ExampleArm.asm ├── ExampleIntel.asm ├── Opcode.asm └── readme.md ├── C ├── Algorithm │ ├── Accumulate.c │ ├── Accumulate2.c │ ├── AddCustomer.c │ ├── AprovedReproved.c │ ├── ArrayIncrement.c │ ├── Average2.c │ ├── AverageIterative.c │ ├── AverageRecursive.c │ ├── BinaryRepresentation.c │ ├── BinarySearch.c │ ├── BingoGame.c │ ├── Brasileirao.c │ ├── Build3Arrays.c │ ├── Calc.c │ ├── CalcAverage.c │ ├── CallFunction.c │ ├── Capicuia.c │ ├── Cesar.c │ ├── ChangeState.c │ ├── CharNotAlphabet.c │ ├── Compare.c │ ├── Condition.c │ ├── ContinuousArray.c │ ├── ConvertHours.c │ ├── CountArrayPosNeg.c │ ├── CountChars.c │ ├── CountDigits.c │ ├── CountGreater.c │ ├── CountRanges.c │ ├── CountWords.c │ ├── CountZeros.c │ ├── CountZeros2.c │ ├── Crosswords.c │ ├── Crud.c │ ├── DataEntry.c │ ├── DataInput.c │ ├── DeleteItem.c │ ├── DictionaryWords.c │ ├── DivisionInArray.c │ ├── DrawSquare.c │ ├── DynamicRandom.c │ ├── ErrorInFactorial.c │ ├── EvenOdd.c │ ├── EvenOdd2.c │ ├── EvenOdd3.c │ ├── ExitLoop.c │ ├── Factorial.c │ ├── FactorialAP.c │ ├── Fatorial.c │ ├── Fibonacci.c │ ├── FillMatrix.c │ ├── FilterLetters.c │ ├── FindNumber.c │ ├── FisherYates.c │ ├── ForInit.c │ ├── General.c │ ├── GetAlgarism.c │ ├── GradeStats.c │ ├── Grades.c │ ├── Grades2.c │ ├── GreatestEven.c │ ├── GreatestMultiple.c │ ├── GuessNumber.c │ ├── HumanActivity.c │ ├── HyperFactorial.c │ ├── Icms.c │ ├── IfElse.c │ ├── Increment.c │ ├── Inss.c │ ├── Interval.c │ ├── InvertStack.c │ ├── IsDigits.c │ ├── LinkedList.c │ ├── LinkedList4.c │ ├── Logic.c │ ├── Loop.c │ ├── LoopExit2.c │ ├── LoopIndex.c │ ├── LoopSum.c │ ├── LoopUntilData.c │ ├── LoopVariable.c │ ├── LoopVariable2.c │ ├── MathOperationOrder.c │ ├── Max.c │ ├── Media.c │ ├── MediaGrade.c │ ├── MergeSort.c │ ├── MinInRandom.c │ ├── MiniParsing.c │ ├── MultipleErros.c │ ├── MultipleVariables.c │ ├── Multiples.c │ ├── Multiply.c │ ├── NMultiples.c │ ├── NaiveSort.c │ ├── NoLoop.c │ ├── NotFound.c │ ├── OddEven.c │ ├── Palindrome.c │ ├── PasswordCheck.c │ ├── PinGame.c │ ├── PinGame2.c │ ├── PlaneOcupation.c │ ├── PriceOver.c │ ├── Prime.c │ ├── Prime2.c │ ├── PrimeInArray.c │ ├── PrimeInfinite.c │ ├── PrintResult.c │ ├── PseudoCrypt.c │ ├── Pyramid.c │ ├── Pyramid2.c │ ├── Pyramid3.c │ ├── Pythagoras.c │ ├── RandomMatch.c │ ├── RandomUniqueRepetead.c │ ├── ReadData.c │ ├── ReadWords.c │ ├── Recursion.c │ ├── RecursionOptimized.c │ ├── Refactoring.c │ ├── ReferencePass.c │ ├── RegisterPerson.c │ ├── RepaeatConcern.c │ ├── RepeatInput.c │ ├── RepeatedCount.c │ ├── RepetitionOffsetError.c │ ├── ResetLoop.c │ ├── ReverseNumber.c │ ├── ReverseNumberMath.c │ ├── ReverseWords.c │ ├── Roman.c │ ├── RomanNumbers.c │ ├── Rot13.c │ ├── ScanEnum.c │ ├── SequenceRepetition.c │ ├── ShiftChar.c │ ├── Simplification.c │ ├── Sort.c │ ├── SortThree.c │ ├── SortThree2.c │ ├── Sorting.c │ ├── Sortingx.c │ ├── StackFull.c │ ├── StackPop.c │ ├── StringLen.c │ ├── Sum.c │ ├── SumArray.c │ ├── SumCount.c │ ├── SumEven.c │ ├── SumOddRecursive.c │ ├── SumProduct.c │ ├── SumSequence.c │ ├── SumTerms.c │ ├── SumValidation.c │ ├── SumValues.c │ ├── SwapValuesConditional.c │ ├── SwitchBreakGoto.c │ ├── SwitchBreakIf.c │ ├── Trim.c │ ├── Unique.c │ ├── Unique2.c │ ├── UniqueGlobalId.c │ ├── UpperLower.c │ ├── ValidData.c │ ├── ValidRange.c │ ├── ValidationAndExit.c │ ├── ValidationExit.c │ ├── ValidationRange.c │ ├── Variable.c │ ├── VariableWrong.c │ └── ZeroingCounter.c ├── Allocation │ ├── AllocChar.c │ ├── Allocation.c │ ├── AllocationString.c │ ├── Allocator.c │ ├── Array.c │ ├── ArrayXPointer.c │ ├── BinaryTree.c │ ├── Calloc.c │ ├── CorrectAllocation.c │ ├── CreateBuffer.c │ ├── DeclareArray.c │ ├── Dinamically.c │ ├── Dynamic.c │ ├── DynamicArray.c │ ├── EntryStringLengthUnknown.c │ ├── FileBuffer.c │ ├── Free.c │ ├── Free2.c │ ├── FreeAddress.c │ ├── Initialization.c │ ├── InternalMemory.c │ ├── List.c │ ├── Malloc.c │ ├── MallocCorrect.c │ ├── MallocDoneRight.c │ ├── MallocExample.c │ ├── MallocFree.c │ ├── MallocSegFault.c │ ├── MallocSegFault2.c │ ├── MallocSize.c │ ├── MallocSize1.c │ ├── MemCpy.c │ ├── MemberStruct.c │ ├── MutableString.c │ ├── NewArray.c │ ├── PhantomStack.c │ ├── Pointer.c │ ├── PointerToPointer.c │ ├── ReallocDynamic.c │ ├── ReallocSize.c │ ├── Scope.c │ ├── SegmentationFault.c │ ├── SimpleArray.c │ ├── SizeMalloc.c │ ├── Stack.c │ ├── String.c │ ├── Struct.c │ ├── StructInStruct.c │ ├── ToReturn.c │ ├── UseMalloc.c │ ├── Vector.c │ ├── Vector2.c │ └── Zeroing.c ├── Array │ ├── Access.c │ ├── AccidentMultidimensial.c │ ├── AcessArray.c │ ├── Address.c │ ├── ArgumentCopying.c │ ├── ArrayLength.c │ ├── ArrayLengthParameter.c │ ├── ArrayLoop.c │ ├── Average.c │ ├── BigMatrix.c │ ├── CarryingSize.c │ ├── ChangeSize.c │ ├── ComparingMatrix.c │ ├── ConcatArray.c │ ├── Copy.c │ ├── CountValidElements.c │ ├── DeclareArray.c │ ├── DeclareHeap.c │ ├── DeclareSize.c │ ├── Dynamic.c │ ├── DynamicSize.c │ ├── Example.c │ ├── Filter.c │ ├── Filter2.c │ ├── FilterArray.c │ ├── GetElement.c │ ├── GetMonthName.c │ ├── GetSize.c │ ├── IndependentIndex.c │ ├── Index.c │ ├── IndexError.c │ ├── IndexOffsetZero.c │ ├── Initialization.c │ ├── InitializationInStruct.c │ ├── IsEmpty.c │ ├── Iterate.c │ ├── Join.c │ ├── Large.c │ ├── Malloc.c │ ├── ManualRealloc.c │ ├── MatrixAsPointer.c │ ├── MatrixBuilding.c │ ├── MatrixFill.c │ ├── MatrixHeap.c │ ├── MatrixParameter.c │ ├── MatrixRepeated.c │ ├── MatrixStack.c │ ├── MatrixSum.c │ ├── MemCpy.c │ ├── MultiDimentional.c │ ├── MultiDimentionalExample.c │ ├── PassArray.c │ ├── PassArray2.c │ ├── PassArray3.c │ ├── PassMatrix.c │ ├── Range.c │ ├── ReadArray.c │ ├── Reference.c │ ├── RemoveChars.c │ ├── ReturnArray.c │ ├── ReturnThis.cs │ ├── RightOffset.c │ ├── RotateMatrix90.c │ ├── RowXCol.c │ ├── ScanElement.c │ ├── SearchDictionary.c │ ├── SelectiveInitialization.c │ ├── Simple.c │ ├── SizeInRuntime.c │ ├── SortEvenOdd.c │ ├── SortingStyle.c │ ├── SplitString.c │ ├── SplitStringMoreSeparators.c │ ├── StrCmp.c │ ├── StringMatrix.c │ ├── StringMatrix2.c │ ├── Strings.c │ ├── Struct.c │ ├── Sum.c │ ├── SumArray.c │ ├── SumLines.c │ ├── SwitchAlternative.c │ ├── ToPointer.c │ └── Union.c ├── Char │ ├── Arithmetic.c │ ├── CaesarCipher.c │ ├── Comparing.c │ ├── ComparingInStruct.c │ └── Declaration.c ├── Conceptual.md ├── Console │ ├── ClearBuffer.c │ ├── Fgets.c │ ├── Fgets2.c │ ├── FgetsProblem.c │ ├── FormatDouble.c │ ├── GetName.c │ ├── GetName2.c │ ├── GetString.c │ ├── GetUserInput.c │ ├── PrintChars.c │ ├── PrintNumber.c │ ├── Printf.c │ ├── Printf2.c │ ├── PrintfChar.c │ ├── PrintfFormat.c │ ├── PrintfMismatch.c │ ├── PrintfProblem.c │ ├── ReadTwoStrings.c │ ├── ReferenceScanf.c │ ├── ScanChars.c │ ├── ScanfAcceptSpace.c │ ├── ScanfArgument.c │ ├── ScanfFormat.c │ ├── ScanfFormatDouble.c │ ├── ScanfFormatFloat.c │ ├── ScanfOnArray.c │ ├── ScanfOption.c │ ├── ScanfString.c │ ├── ScanfVaryingParameters.c │ ├── String.c │ └── Validating.c ├── ControlFlux │ ├── Case.c │ ├── Conditional.c │ ├── ExitCondition.c │ ├── Goto.c │ ├── Increment.c │ ├── LoopExit.c │ ├── Meses.c │ ├── MesesAgrupados.c │ ├── MesesComArray.c │ ├── MesesComIf.c │ ├── MesesLacunado.c │ ├── MesesPoucasOpcoes.c │ ├── Sese.c │ └── WhileExit.c ├── Function │ ├── Array.c │ ├── ArrayByValue.c │ ├── ArrayParam.c │ ├── ArrayParam2.c │ ├── ArrayParameter.c │ ├── ArrayPass.c │ ├── ArrayStrings.c │ ├── CastError.c │ ├── CorrectParameter.c │ ├── CountRecursion.c │ ├── Declaration.c │ ├── DeclarationOrder.c │ ├── Encapsulating.c │ ├── Factorial.c │ ├── IgnoringReturn.c │ ├── InlineExample.c │ ├── LowLevel.c │ ├── Main.c │ ├── MainSignature.c │ ├── MantainState.c │ ├── Modularization.c │ ├── NumberParameters.c │ ├── Parameter.c │ ├── Parameters.c │ ├── PassArgument.c │ ├── PassPointerByReference.c │ ├── PassString.c │ ├── Performance.c │ ├── Performance2.c │ ├── Pointer.c │ ├── PointerByReference.c │ ├── PointerExample.c │ ├── PointerFunc.c │ ├── PointerVoid.c │ ├── QuickSortExample.c │ ├── Recursion.c │ ├── RecursiveExplain.c │ ├── Reentrant.c │ ├── ReturnInsteadParameter.c │ ├── ReturnMatrix.c │ ├── ReturnMatrix2.c │ ├── ReturnMatrix3.c │ ├── ReturnMatrix4.c │ ├── ReturnType.c │ ├── Static.c │ ├── StructParameter.c │ ├── TypeParamRet.c │ ├── VarArgs.c │ ├── Void.c │ └── VoidReturn.c ├── IO │ ├── BufferParameter.c │ ├── Cursor.c │ ├── DecimalPlacesVariable.c │ ├── Formating.c │ ├── Fputs.c │ ├── GetPath.c │ ├── GetStdin.c │ ├── GetTime.c │ ├── GetWindows.c │ ├── Graph.c │ ├── HandlingFile.c │ ├── MySql.c │ ├── OpenFile.c │ ├── PrintfScanf.c │ ├── ProCOracleSQL.c │ ├── ReadFile.c │ ├── ReturnCode.c │ ├── Scanf.c │ └── Vfscanf.c ├── Library │ ├── Gtk.c │ ├── PrintFormat.c │ ├── RandSeed.c │ ├── SetJump.c │ └── Time.c ├── Loop │ ├── ExceptionalExit.c │ ├── Exit.c │ ├── IncrementLoop.c │ ├── Optimization.c │ ├── Repetition.c │ ├── Unrolling.c │ ├── Validation.c │ ├── Variations.c │ └── WhileUnneeded.c ├── Math │ ├── CalcSalary.c │ ├── Complex.c │ ├── Discount.c │ ├── Even.c │ ├── Fatorial.c │ ├── Height.c │ ├── HeightAverage.c │ ├── Mod.c │ ├── MultipleMin.c │ ├── MultipleMin2.c │ ├── Percent.c │ ├── Pow.c │ ├── Power.c │ ├── Random.c │ ├── RandomExcept.c │ ├── RandomMax.c │ ├── RandomMax2.c │ ├── RandomRange.c │ ├── Rounding.c │ ├── SciNotationExpoent.c │ ├── ShuffleCards.c │ └── StringToLong.c ├── Operator │ ├── AndBit.c │ ├── AndOr.c │ ├── AssignInConditional.c │ ├── Bit.c │ ├── BitsManipulation.c │ ├── CalcMinutes.c │ ├── Comparison.c │ ├── Conditional.c │ ├── ConditionalAlternative.c │ ├── ConditionalAsIf.c │ ├── Equals.c │ ├── If.c │ ├── IncDecUndefined.c │ ├── IncrementBehavior.c │ ├── ModSyntax.c │ ├── NotEqualAnd.c │ ├── Operator.c │ ├── PointerToMember.c │ ├── Precedence.c │ ├── PrecedenceDereference.c │ └── UndefinedBehavior.c ├── Pointer │ ├── Access.c │ ├── AccessMember.c │ ├── AllocationArray.c │ ├── Arithmetic.c │ ├── Arithmetic2.c │ ├── Assignment.c │ ├── Cast.c │ ├── ChangeSize.c │ ├── ChangeVariable.c │ ├── Const.c │ ├── ConstSyntax.c │ ├── Copy.c │ ├── Declaration.c │ ├── DeclarationParam.c │ ├── Deref.c │ ├── Dereference.c │ ├── Dereference2.c │ ├── Examples.c │ ├── Examples2.c │ ├── Explain.c │ ├── ExplainValueReference.c │ ├── Format.c │ ├── FunctionAddress.c │ ├── FunctionDll.c │ ├── FunctionVoidPointer.c │ ├── GeneralExample.c │ ├── GlobalLocal.c │ ├── Increment.c │ ├── Increment2.c │ ├── Index.c │ ├── InternalMalloc.c │ ├── Lvalue.c │ ├── MallocFree.c │ ├── MallocInStruct.c │ ├── NoPointer.c │ ├── ParameterStruct.c │ ├── ParenSyntax.c │ ├── Parens.c │ ├── PassArgument.c │ ├── PointerInteration.c │ ├── PrintPointer.c │ ├── PrintString.c │ ├── Printf.c │ ├── RawPointerAssigment.c │ ├── RawPointerAssigment2.c │ ├── ReallocOnFuncion.c │ ├── ReallocSimple.c │ ├── ReturnXReference.c │ ├── ScanfString.c │ ├── StrLen.c │ ├── String.c │ ├── ToPointer.c │ ├── TypeDeclaration.c │ └── Void.c ├── String │ ├── Accent.c │ ├── Array.c │ ├── ArrayXPointer.c │ ├── Assign.c │ ├── Basic.c │ ├── CaesarCypher.c │ ├── CaseInsensitiveComparison.c │ ├── CaseSensitive.c │ ├── CaseSensitive2.c │ ├── ChangeChar.c │ ├── ChangeObject.c │ ├── Char.c │ ├── CharArray.c │ ├── CharToBinary.c │ ├── CharToBinarySimplied.c │ ├── CharsExists.c │ ├── CharsExists2.c │ ├── Cleaning.c │ ├── Compare.c │ ├── Comparing.c │ ├── Comparing2.c │ ├── Comparison.c │ ├── Concat.c │ ├── Concat2.c │ ├── ConvertToNumber.c │ ├── Copy.c │ ├── CopyString.c │ ├── CopyStructMember.c │ ├── CopyToArray.c │ ├── CopyToStruct.c │ ├── Copying.c │ ├── Copying2.c │ ├── CountOccurrences.c │ ├── Cut.c │ ├── Declaration.c │ ├── DelChar.c │ ├── DeleteChar.c │ ├── EncodeString.c │ ├── Fgets.c │ ├── Fill.c │ ├── Filter.c │ ├── Find.c │ ├── FindChar.c │ ├── FindString.c │ ├── FormatDoublePercent.c │ ├── FormatNoAccent.c │ ├── Formating.c │ ├── GetAcronym.c │ ├── GetLastWord.c │ ├── HandlingFromFile.c │ ├── IndexOf.c │ ├── Initialization.c │ ├── Interning.c │ ├── Invert.c │ ├── Invert2.c │ ├── Invert3.c │ ├── InvertString.c │ ├── IsVowel.c │ ├── LenInArray.c │ ├── ManualUpper.c │ ├── Occours.c │ ├── ParseDate.c │ ├── PrintUpper.c │ ├── PseudoCrypt.c │ ├── Read.c │ ├── ReadName.c │ ├── ReadindAndComparing.c │ ├── RemoveLeftSpaces.c │ ├── RemoveSpaces.c │ ├── RemoveSubstring.c │ ├── ReturnText.c │ ├── RightAllocation.c │ ├── SafeCopy.c │ ├── SaveString.c │ ├── ScanAndCompare.c │ ├── SequenceSubstring.c │ ├── Size.c │ ├── SplitFix.c │ ├── StrCmp.c │ ├── StrCpy.c │ ├── StrCpyUse.c │ ├── StrCpy_s.c │ ├── StrcpyProblem.c │ ├── Stricmp.c │ ├── StringCompare.c │ ├── StringCorrectLenght.c │ ├── StringStackAllocation.c │ ├── StringTerminator.c │ ├── Strlen.c │ ├── Strtol.c │ ├── Strtol2.c │ ├── Strtol3.c │ ├── Strtol4.c │ ├── Substr.c │ ├── SwapCopyHeap.c │ ├── SwapCopyStack.c │ ├── SwapNewLineTerminator.c │ ├── SwapPointerHeap.c │ ├── Terminator.c │ ├── Tokenize.c │ ├── Trim.c │ ├── Upper.c │ ├── ValidationArray.c │ ├── ValidationEmpty.c │ └── VariableXLiteral.c ├── Struct │ ├── AccessMember.c │ ├── AllocOnMember.c │ ├── Allocation.c │ ├── Anonymous.c │ ├── AnonymousUnion.c │ ├── Array.c │ ├── ArrayStructAbstraction.c │ ├── Basic.c │ ├── Complex.c │ ├── Copy.c │ ├── CyclicReference.c │ ├── Date.c │ ├── Declaration.c │ ├── DynamicType.c │ ├── Enum.c │ ├── Example.c │ ├── FillData.c │ ├── Init.c │ ├── Init2.c │ ├── Initialization.c │ ├── InstanceMemberAccess.c │ ├── LinkedList.c │ ├── LocalVariableXMember.c │ ├── Member.c │ ├── MemberAllocation.c │ ├── MemberInitialization.c │ ├── MemberInitializationSyntax.c │ ├── Movie.c │ ├── Node.c │ ├── Pack.c │ ├── Packing.c │ ├── PassByValue.c │ ├── PassToFunction.c │ ├── Pointer.c │ ├── Pointer2.c │ ├── Pointer3.c │ ├── PointerMember.c │ ├── PointerSyntax.c │ ├── PointerToMember.c │ ├── Product.c │ ├── Property.c │ ├── SimpleRecord.c │ ├── Simplification.c │ ├── StringIn.c │ ├── StructPointer.c │ ├── StructPointer2.c │ ├── Typedef.c │ ├── TypedefStruct.c │ ├── UnionCoersion.c │ ├── UseTyping.c │ ├── Vla.c │ └── VoidPointerAtrib.c ├── Syntax │ ├── Assingment.c │ ├── BinaryNotation.c │ ├── BitFieldStruct.c │ ├── BitFieldUnion.c │ ├── Case.c │ ├── CaseChar.c │ ├── CharLiteral.c │ ├── Comma.c │ ├── Const.c │ ├── DanglingElse.c │ ├── Define.c │ ├── DisableCode.c │ ├── DoubleLiteral.c │ ├── EmptyStatement.c │ ├── EscopeVariable.c │ ├── ExempleInclusde.c │ ├── For.c │ ├── Header.h │ ├── IncludeHeader.c │ ├── IncludeStdlib.c │ ├── Label.c │ ├── LocalVariable.c │ ├── Macro.c │ ├── Macro2.c │ ├── MacroProblem.c │ ├── Pragma.c │ ├── ScanConditional.c │ ├── Static.c │ ├── Stringfy.c │ ├── StructLiteralDeclaration.c │ ├── StructuredExample.c │ ├── Switch.c │ ├── TypedefPointer.c │ ├── TypedefPointer2.c │ ├── UndefinedBehavior.c │ ├── UndefinedBehaviorIncrement.c │ ├── VarDeclaration.c │ ├── VarInCase.c │ ├── VariableAssign.c │ ├── VariableName.c │ ├── Wrong.c │ └── ZeroNullTerminator.c ├── Typing │ ├── CharNumber.c │ ├── CharSequenceToInt.c │ ├── Chat2Int.c │ ├── DynamicTyping.c │ ├── Endianess.c │ ├── Endianess1.c │ ├── Endianess2.c │ ├── EnumIncrement.c │ ├── FloatCompare.c │ ├── FloatDivision.c │ ├── FloatDivision2.c │ ├── FloatDivision3.c │ ├── Format.c │ ├── Int256.c │ ├── IntOverflow.c │ ├── IntXFloat.c │ ├── JoinHexadecimal.c │ ├── JoinHexadecimal2.c │ ├── LinkedList.c │ ├── LinkedList2.c │ ├── LongLong.c │ ├── MultiByteChar.c │ ├── OpaquePointer.c │ ├── Polymorphism.c │ ├── Radius.c │ ├── ScalarComposite.c │ ├── ScanfFormat.c │ ├── ScanfFormat2.c │ ├── SizedInt.c │ ├── SizeofChar.c │ ├── TextRepresentation.c │ ├── Typedef.c │ ├── Uint16Toint.c │ ├── UnsignedIncompatibility.c │ ├── UnsignedProblem.c │ └── UnsignedProblem2.c ├── make.make └── readme.md ├── CPP ├── Algorithm │ ├── Calculator.cpp │ ├── CleanVector.cpp │ ├── Counter.cpp │ ├── ExitLoop.cpp │ ├── Filter.cpp │ ├── FilterData.cpp │ ├── Find.cpp │ ├── ForRangeIndex.cpp │ ├── Fulgaps.cpp │ ├── GetData.cpp │ ├── GetDataLoop.cpp │ ├── GetMails.cpp │ ├── HasAccent.cpp │ ├── HasAccent2.cpp │ ├── HasAccent3.cpp │ ├── Inss.cpp │ ├── LastItemInLoop.cpp │ ├── List.cpp │ ├── Loop.cpp │ ├── LoopExit.cpp │ ├── Palindrome.cpp │ ├── Power.cpp │ ├── PrintFibonacci.cpp │ ├── Products.cpp │ ├── RecursiveTable.cpp │ ├── RemoveLinkedList.cpp │ ├── RepeatWhile.cpp │ ├── Shuffle.cpp │ ├── SimpleComparison.cpp │ ├── Sort.cpp │ ├── StepTwo.cpp │ ├── StringComparing.cpp │ ├── SumEven.cpp │ ├── TotalInArray.cpp │ └── WhileRepeat.cpp ├── Array │ ├── Basic.cpp │ ├── ComparingContains.cpp │ ├── ComparingRange.cpp │ ├── CopyFunction.cpp │ ├── Declaration.cpp │ ├── FillChar.cpp │ ├── FillVector.cpp │ ├── FillVector2.cpp │ ├── For.cpp │ ├── Initialization.cpp │ ├── Inverse.cpp │ ├── MatrixParameter.cpp │ ├── MatrixParameter2.cpp │ ├── OutOfRange.cpp │ ├── PositionByString.cpp │ └── Unique.cpp ├── Conceptual.md ├── Console │ ├── Area.cpp │ ├── CenterMessage.cpp │ ├── FormatDecimalPlaces.cpp │ ├── GetChar.cpp │ ├── GetChars.cpp │ ├── GetChars2.cpp │ ├── OwnCls.cpp │ ├── ScanfFormat.cpp │ ├── Std.cpp │ ├── StreamGeneral.cpp │ ├── Uppercase.cpp │ └── ValidInt.cpp ├── Function │ ├── CallNamespace.cpp │ ├── Const.cpp │ ├── DefaultArgument.cpp │ ├── DefaultArgument2.cpp │ ├── DirectCall.cpp │ ├── InsertData.cpp │ ├── PassStruct.cpp │ ├── Reference.cpp │ ├── Reference2.cpp │ ├── StringParameter.cpp │ └── VoidReturn.cpp ├── Library │ ├── AccessNamespace.cpp │ ├── BenchmarkPerformance.cpp │ ├── FStream.cpp │ ├── IniFile.cpp │ ├── Std.cpp │ ├── Web.cs │ └── WriteMemory.cpp ├── Math │ ├── CalcDistance.cpp │ ├── Decimal.cpp │ ├── DivisionFloat.cpp │ ├── Factorial.cpp │ ├── Generator.cpp │ ├── Interest.cpp │ ├── RandMax.cpp │ ├── Range100.cpp │ ├── Seed.cpp │ └── Seeding.cpp ├── Memory │ ├── DeleteXSmart.cpp │ ├── Destruction.cpp │ ├── Destruction2.cpp │ ├── MemCopy.cpp │ ├── MergeSort.cpp │ ├── SegFault.cpp │ ├── UniqueString.cpp │ └── VariableSize.cpp ├── OOP │ ├── AbstractMethod.cpp │ ├── AbstractXInterface.cpp │ ├── CalcClass.cpp │ ├── ChangeObject.cpp │ ├── Class.cpp │ ├── Constructor.cpp │ ├── ConstructorInheritance.cpp │ ├── ConstructorSuper.cpp │ ├── ConstrutorInit.cpp │ ├── DeclareClass.cpp │ ├── Explicit.cpp │ ├── InitClass.cpp │ ├── Interface.cpp │ ├── Polymorphism.cpp │ ├── Polymorphism2.cpp │ ├── PolymorphismStruct.cpp │ ├── PrivateMember.cpp │ ├── PublicMethod.cpp │ ├── Super.cpp │ └── Vtable.cpp ├── Operator │ ├── AndOr.cpp │ ├── Comma.cpp │ ├── ConditionalIncrement.cpp │ ├── Exponantial.cpp │ ├── GratherThan.cpp │ ├── OperatorOverloading.cpp │ ├── Overload.cpp │ ├── Overload2.cpp │ ├── Precedence.cpp │ ├── ReturnReference.cpp │ └── Xor.cpp ├── Pointer │ ├── CorrectSyntax.cpp │ ├── ErrorNull.cpp │ ├── Parameter.cpp │ ├── PointerPointer.cpp │ ├── Reference.cpp │ ├── ReferenceBidirecional.cpp │ ├── ReferenceCall.cpp │ ├── ReferenceSyntax.cpp │ ├── ReferenceVar.cpp │ └── Syntax.cpp ├── Qt │ ├── Constructor.cpp │ ├── Database.cpp │ ├── Date.cpp │ ├── GetTextLineEditor.cpp │ ├── QStringXQLiteral.cpp │ ├── SetText.cpp │ └── Vector.cpp ├── String │ ├── ChangeChar.cpp │ ├── Concat.cpp │ ├── Concatenation.cpp │ ├── ConverterInt.cpp │ ├── EachCharIndex.cpp │ ├── EachCharItem.cpp │ ├── EachCharSubstr.cpp │ ├── FileName.cpp │ ├── FileName2.cpp │ ├── Inverse.cpp │ ├── LastChar.cpp │ ├── LastChar2.cpp │ ├── Length.cpp │ ├── Like.cpp │ ├── Lower.cpp │ ├── MultiLine.cpp │ ├── QString.cpp │ ├── RemoveSpaces.cpp │ ├── ReplaceString.cpp │ ├── ReplaceString2.cpp │ ├── Return.cpp │ ├── ReverseHex.cpp │ ├── SimpleString.cpp │ ├── Split.cpp │ ├── Sprintf.cpp │ ├── StaticMember.cpp │ ├── ToLower.cpp │ ├── Upper.cpp │ └── Wstring.cpp ├── Syntax │ ├── CallIntanceMethod.cpp │ ├── Closure.cpp │ ├── ConditionalInVariable.cpp │ ├── Const.cpp │ ├── ConstMethod.cpp │ ├── Constexpr.cpp │ ├── ConstexprExamples.cpp │ ├── ConstructorImplementation.cpp │ ├── For.c │ ├── ForwardDeclaration.cpp │ ├── Fraction.cpp │ ├── Header.cpp │ ├── Include.cpp │ ├── Include2.cpp │ ├── Initialization.cpp │ ├── InlineInHeader.h │ ├── Lambda.cpp │ ├── Move.cpp │ ├── Namespace.cpp │ ├── NamespaceSeparator.cpp │ ├── NoSwitch.cpp │ ├── OptionalParamenter.cpp │ ├── PrintMonth.cpp │ ├── Redefine.cpp │ ├── Struct.cpp │ ├── StructDeclaration.cpp │ ├── Switch.cpp │ ├── Terminator.cpp │ ├── UsingNamespace.cpp │ ├── VarInit.cpp │ ├── VariableDeclaration.cpp │ ├── While.c │ ├── WithContinue.c │ └── WithoutContinue.c ├── Template │ ├── Example.cpp │ ├── Factorial.cpp │ ├── IfSameType.cpp │ ├── IsNumber.cpp │ ├── Monomorphization.cpp │ └── SpecializationString.cpp ├── Typing │ ├── AllocationSize.cpp │ ├── BigInt.cpp │ ├── CharToInt.cpp │ ├── CharToInt2.cpp │ ├── CharToString.cpp │ ├── FloatComparing.cpp │ ├── IncompleteType.cpp │ ├── Itoa.cpp │ ├── MultiByteChar.cpp │ ├── Precison.cpp │ ├── Size.cpp │ ├── SizeofChar.cpp │ ├── Slicing.cpp │ ├── Slicing2.cpp │ └── StructBasic.cpp ├── Vector │ ├── AccessElement.cpp │ ├── Add.cpp │ ├── AddIndexer.cpp │ ├── AddObject.cpp │ ├── AddSmartPointer.cpp │ ├── Basic.cpp │ ├── CacheMyVector.cpp │ ├── Composing.cpp │ ├── CountIf.cpp │ ├── DOD.cpp │ ├── Declaration.cpp │ ├── FilterValue.cpp │ ├── Initialization.cpp │ ├── InsertElements.cpp │ ├── Iterate.cpp │ ├── MapData.cpp │ ├── Matrix.cpp │ ├── Parameter.cpp │ ├── PushBack.cpp │ ├── PushBack2.cpp │ ├── RemoveNode.cpp │ ├── ReturnStruct.cpp │ ├── Strings.cpp │ └── UniformInitialization.cpp └── readme.md ├── CSharp ├── ADO.NET │ ├── Bit.cs │ ├── BuildQuery.cs │ ├── Casting.cs │ ├── ConvertResult.cs │ ├── ConvertType.cs │ ├── Count.cs │ ├── CreateDatabase.cs │ ├── Dapper.cs │ ├── DataReader.cs │ ├── Escalar.cs │ ├── ExecuteScalar.cs │ ├── Found.cs │ ├── Generalization.cs │ ├── GetById.cs │ ├── GetData.cs │ ├── GetId.cs │ ├── GetIdInserted.cs │ ├── GetMaxNumber.cs │ ├── Insert.cs │ ├── InsertFile.cs │ ├── InsertNToM.cs │ ├── InsertProduct.cs │ ├── InsertVar.cs │ ├── ItemDataTable.cs │ ├── ListUsers.cs │ ├── Money.cs │ ├── NoInjection.cs │ ├── NullHandling.cs │ ├── NullParameter.cs │ ├── Oracle.cs │ ├── Query.cs │ ├── ReturnResult.cs │ ├── SafeInsert.cs │ ├── SafeInsert2.cs │ ├── Table.cs │ ├── Transaction.cs │ ├── TwoCommandsOneQuery.cs │ ├── Update.cs │ ├── VarQuery.cs │ └── VerifyUser.cs ├── ASP.NET │ ├── ActionLink.cs │ ├── AntiForgeryToken.cs │ ├── ButtonCodeBehind.cs │ ├── CalculateView.cs │ ├── CaminhoArquivoCliente.aspx │ ├── CaminhoArquivoCliente.cs │ ├── ChangeAttribute.cs │ ├── ChangeString.cs │ ├── ConditionInView.cs │ ├── Config.cs │ ├── ConvertType.cs │ ├── DebugMode.xml │ ├── DisplayFor.cs │ ├── ErrorMessage.cs │ ├── FixedHeader.cs │ ├── ForTemplate.cs │ ├── FormatNumber.cs │ ├── FormatStringView.cs │ ├── GetDataList.cs │ ├── GetLocation.cs │ ├── GetVersion.cs │ ├── HasMail.cs │ ├── IntToString.cs │ ├── Label.cshtml │ ├── LinqInView.cs │ ├── Model.cs │ ├── NoDataView.cs │ ├── ProductsController.cs │ ├── RazorPage.cs │ ├── Route.cs │ ├── RoutesInLower.cs │ ├── SameView.cs │ ├── Selecting.cs │ ├── SendMail.cs │ ├── Session.cs │ ├── StyleRender.cs │ ├── TemDataSession.cs │ ├── TempDataMember.cs │ ├── TranslateErrorMsg.cs │ ├── UploadConfig.xml │ ├── VariableControllerToView.cs │ ├── ViewBag.cs │ ├── ViewGettingData.cs │ ├── ViewModel.cs │ ├── ViewModel2.cs │ ├── ViewModel3.cs │ ├── ViewPath.cs │ └── WebFormsDataBinding.cs ├── Algorithm │ ├── AdditiveCompare.cs │ ├── Aging.cs │ ├── AverageGrade.cs │ ├── BasicIteration.cs │ ├── BreakLoop.cs │ ├── BuildString.cs │ ├── BusinessRule.cs │ ├── ComparingNumbers.cs │ ├── CountOdds.cs │ ├── Divisibles.cs │ ├── Fibonacci.cs │ ├── FillMatrix.cs │ ├── FilterAndSort.cs │ ├── FilterData.cs │ ├── Find.cs │ ├── FindId.cs │ ├── FisherYates.cs │ ├── FisherYates2.cs │ ├── FizzBuzz.cs │ ├── FlatMatrix.cs │ ├── ForeachIndex.cs │ ├── Fraction.cs │ ├── Game.cs │ ├── GenerateSequetialKey.cs │ ├── GreaterLesser.cs │ ├── Greather.cs │ ├── HashCode.cs │ ├── HashString.cs │ ├── IfElse.cs │ ├── IsPrime.cs │ ├── Lesser.cs │ ├── LoopEntry.cs │ ├── LoopInput.cs │ ├── MonthDayValidation.cs │ ├── Movies.cs │ ├── MultiplicationTable.cs │ ├── MutiplicationTabale.cs │ ├── NullVerification.cs │ ├── OddEven.cs │ ├── Optimization.cs │ ├── Palindrome.cs │ ├── Posisitve.cs │ ├── PrintData.cs │ ├── PrintVertical.cs │ ├── Quadrant.cs │ ├── Quadrant2.cs │ ├── RandomCar.cs │ ├── RandomRange.cs │ ├── RangeValidation.cs │ ├── RankinArray.cs │ ├── ReadData.cs │ ├── ReadLineIncorrect.cs │ ├── SerialIf.cs │ ├── ShortCircuit.cs │ ├── Shuffle.cs │ ├── Sorting3Ints.cs │ ├── SplitAndPrint.cs │ ├── Sqrt.cs │ ├── Stack.cs │ ├── StrategyImposto.cs │ ├── SubTotal.cs │ ├── Sum.cs │ ├── SumRandom.cs │ ├── TextArray.cs │ ├── ValidInput.cs │ ├── Validation.cs │ ├── Validation2.cs │ └── VerificationDigit.cs ├── Array │ ├── ArraySegment.cs │ ├── Bidimenstional.cs │ ├── Bounds.cs │ ├── Change.cs │ ├── ChangeItems.cs │ ├── ContainsString.cs │ ├── DynamicDeclaration.cs │ ├── Filter.cs │ ├── GetFisrtColumn.cs │ ├── GetLateral.cs │ ├── IndexOffset.cs │ ├── Intanciation.cs │ ├── InvertMatrix.cs │ ├── Join.cs │ ├── ListElements.cs │ ├── MatrixInitialization.cs │ ├── MultiDimentional.cs │ ├── MultipleDimention.cs │ ├── MultiplyElements.cs │ ├── OutOfRange.cs │ ├── RemoveAt.cs │ ├── RemoveAt2.cs │ ├── Replace.cs │ ├── Segment.cs │ ├── Sort.c │ ├── UnionUnique.cs │ ├── Unity.cs │ └── Variables.cs ├── Async │ ├── Background.cs │ ├── Cancelable.cs │ ├── Cancelling.cs │ ├── Delay.cs │ ├── Delay2.cs │ ├── LoadingDataInForm.cs │ ├── OnOff.cs │ ├── SendMail.cs │ ├── SimpleBackground.cs │ ├── WaitAll.cs │ ├── WebBrowser.cs │ └── XamarinExample.cs ├── Cast │ ├── Boxing.cs │ ├── CastWays.cs │ ├── DecimalDouble.cs │ ├── Simple.cs │ └── StringEsc.cs ├── Class │ ├── Agreggationn.cs │ ├── Association.cs │ ├── Association2.cs │ ├── Association3.cs │ ├── BaseConstructor.cs │ ├── Basic.cs │ ├── BasicBetter.cs │ ├── BasicExample.cs │ ├── Builder.cs │ ├── Clone.cs │ ├── CommandPattern.cs │ ├── Composition.cs │ ├── Composition2.cs │ ├── ConstructorInitialization.cs │ ├── ConstructorSignature.cs │ ├── CopyObject.cs │ ├── DeclarationMistake.cs │ ├── DeepClone.cs │ ├── DefaultValue.cs │ ├── Destructor.cs │ ├── Dispose.cs │ ├── ExplicitInterface.cs │ ├── Factories.cs │ ├── GenericConstructor.cs │ ├── GetProperty.cs │ ├── GetProperty2.cs │ ├── Inheritance.cs │ ├── InheritanceCast.cs │ ├── InheritanceThis.cs │ ├── InnerInitialization.cs │ ├── InstanceProblem.cs │ ├── Instanciation.cs │ ├── InterfaceContract.cs │ ├── InterfaceOverImplementation.cs │ ├── Internal.cs │ ├── LiskovExamples.cs │ ├── ListElements.cs │ ├── MemberOrLocal.cs │ ├── MultipleFields.cs │ ├── NestedType.cs │ ├── NullDeclaration.cs │ ├── ObjectInitialization.cs │ ├── ObjectInitialization2.cs │ ├── ObjectInitializationSyntax.cs │ ├── ObjectInitializer.cs │ ├── OnlySpecificSizeArray.cs │ ├── OrderConstructor.cs │ ├── OverloadResolution.cs │ ├── Override.cs │ ├── Person.cs │ ├── Private.cs │ ├── PrivateConstructor.cs │ ├── Product.cs │ ├── PropertyChange.cs │ ├── PropertyInitialization.cs │ ├── Record.cs │ ├── RecordBasic.cs │ ├── RecordLowered.cs │ ├── Relationship.cs │ ├── Serializable.cs │ ├── SimpleProoperty.cs │ ├── Singleton.cs │ ├── Static.cs │ ├── SuperSubClass.cs │ ├── SupressFinalize.cs │ ├── TemperatureConversion.cs │ ├── Template.cs │ ├── This.cs │ ├── ToString.cs │ ├── Tuple.cs │ ├── UsingStatic.cs │ └── Virtual.cs ├── Collection │ ├── AccessMemberConsole.cs │ ├── AccessRaw.cs │ ├── AddItems.cs │ ├── AddNewItem.cs │ ├── AddObject.cs │ ├── AddRange.cs │ ├── ArrayInit.cs │ ├── ArrayListXList.cs │ ├── AsReadOnly.cs │ ├── BaseNonZero.cs │ ├── Capacity.cs │ ├── ChangeItem.cs │ ├── CompareLists.cs │ ├── Comparing.cs │ ├── ConstArray.cs │ ├── Contains.cs │ ├── CovarianatReturn.cs │ ├── Dictionary.cs │ ├── Dictionary2.cs │ ├── DynamicObject.cs │ ├── Enumerator.cs │ ├── FillList.cs │ ├── FillList1.cs │ ├── FillList2.cs │ ├── FillList2x.cs │ ├── FillList3.cs │ ├── FillList4.cs │ ├── ForEach.cs │ ├── ForEach2.cs │ ├── ForEach3.cs │ ├── GenericList.cs │ ├── Generics.cs │ ├── GetEnumerator.cs │ ├── IndexOf.cs │ ├── InitSize.cs │ ├── Interface.cs │ ├── Interfaces.cs │ ├── IterateDictionary.cs │ ├── IterateItems.cs │ ├── LastElement.cs │ ├── ModifyStructure.cs │ ├── MyLinkedList.cs │ ├── OutOfRange.cs │ ├── PreviousItem.cs │ ├── Processing.cs │ ├── ReadOnly.cs │ ├── Ref.cs │ ├── SplitToList.cs │ ├── Stack.cs │ ├── Syntax.cs │ ├── Syntax2.cs │ ├── UpdateList.cs │ └── Yield.cs ├── Conceptual.md ├── Console │ ├── Abstraction.cs │ ├── BasicRead.cs │ ├── BreakLine.cs │ ├── BufferTrashing.cs │ ├── CharHandling.cs │ ├── FormatNumber.cs │ ├── InputLine.cs │ ├── PointComma.cs │ ├── ReadKey.cs │ ├── ReadKeyLine.cs │ ├── ReadReadLine.cs │ ├── ReadTry.cs │ ├── StringFormat.cs │ └── Syntax.cs ├── Conversion │ ├── DecimalLiteral.cs │ ├── ASCII2Bin.cs │ ├── ASCII2BinPerformance.cs │ ├── ASCII2BinSimple.cs │ ├── ChangeFieldWF.cs │ ├── CharToInt.cs │ ├── Convert.cs │ ├── CultureParseDouble.cs │ ├── Dec2Bin.cs │ ├── Decimal.cs │ ├── Decimal2.cs │ ├── DecimalScaling.cs │ ├── DecimalTryParse.cs │ ├── EmptyString.cs │ ├── Hexadecimal.cs │ ├── Hexadecimal2.cs │ ├── IntToChar.cs │ ├── ParseBeforeSaving.cs │ ├── ParseCulture.cs │ ├── ParseInt.cs │ ├── ParseToInt.cs │ ├── String2Int.cs │ ├── StringHexadecimalToNumber.cs │ ├── StringToInt.cs │ ├── Texto2Double.cs │ ├── ToInt.cs │ ├── ToShort.cs │ ├── TryParse.cs │ ├── TryParse2.cs │ ├── TryParseCS2.cs │ └── TryParseDoubleCulture.cs ├── Culture │ ├── Convert.cs │ ├── DateTimeFormat.cs │ ├── DecimalBrToUs.cs │ ├── Double.cs │ ├── DoubleUs.cs │ ├── Especific,cs │ ├── Global.cs │ └── Messages.cs ├── DataBase │ ├── CloseConnection.cs │ ├── ConnectionParameter.cs │ ├── ConnectionStringDataset.cs │ ├── InsertTwoTables.cs │ ├── MySqlBackup.cs │ ├── Repository.cs │ ├── SelectLike.cs │ ├── StringConvert.cs │ └── Update.cs ├── DateTime │ ├── AddDateSpecific.cs │ ├── Before.cs │ ├── BusinessDay.cs │ ├── CalcTime.cs │ ├── CalculateInterested.cs │ ├── CompareJustDate.cs │ ├── Comparing.cs │ ├── Conversion.cs │ ├── DalteOnlyNow.cs │ ├── DateRangeEnumarable.cs │ ├── DateRangeLambda.cs │ ├── DateTimeSpan.cs │ ├── DaysCount.cs │ ├── DefaultInField.cs │ ├── Difference.cs │ ├── Difference2.cs │ ├── DifferenceIgnoreHours.cs │ ├── DifferencePeriod.cs │ ├── DifferenceTime.cs │ ├── FirstAndLastDayOfMonth.cs │ ├── FirstDayThisWeek.cs │ ├── Format.cs │ ├── FormatSpecific.cs │ ├── FourWeeksLater.cs │ ├── GetDateTzInfo.cs │ ├── GetDateWithZone.cs │ ├── GetTimeStamp.cs │ ├── GetTimeZone.cs │ ├── Hollydays.cs │ ├── Humanize.cs │ ├── Humanize2.cs │ ├── IterateRange.cs │ ├── JustDate.cs │ ├── LastDayMonth.cs │ ├── New.cs │ ├── Parse.cs │ ├── Parse2.cs │ ├── ParseExact.cs │ ├── ParseExact2.cs │ ├── ParseExact3.cs │ ├── ParseExact4.cs │ ├── ParseExactCulture.cs │ ├── ParseStyles.cs │ ├── Property.cs │ ├── SetDate.cs │ ├── Stays.cs │ ├── SubtractAndCompare.cs │ ├── SubtractDays.cs │ ├── SundayANdHolyday.cs │ ├── TimeSpanOverflow.cs │ ├── Timestamp.cs │ ├── TryParse.cs │ ├── TryParse2.cs │ ├── TryParseExact.cs │ ├── ValidDayInMonth.cs │ ├── Validation.cs │ └── Validation2.cs ├── Decimal │ ├── Division.cs │ ├── Division2.cs │ ├── FormatCurrency.cs │ ├── GetDecimalPart.cs │ ├── MultyplyOpAndMethod.cs │ ├── Parse.cs │ ├── ParseStyle.cs │ ├── PercentilExact.cs │ ├── PointComma.cs │ ├── RoundSpecific.cs │ └── RoundSpecific2.cs ├── Drawing │ ├── CustomColumn.cs │ ├── GetMetaDataImagemFile.cs │ ├── ImageFromStream.cs │ ├── PixelCount.cs │ └── PrintScreen.cs ├── Dynamic │ ├── Call.cs │ ├── Call2.cs │ ├── Expando.cs │ ├── GetField.cs │ ├── GetItemList.cs │ ├── GetItemList2.cs │ ├── GetItemList3.cs │ ├── GetItemList4.cs │ ├── InitMember.cs │ ├── PropertyVariable.cs │ ├── Type.cs │ └── WithExpando.cs ├── EntityFramework │ ├── Context.cs │ ├── Exception.cs │ ├── InitObject.cs │ ├── Join.cs │ ├── ListInView.cs │ ├── NoLock.cs │ ├── NotContainsInAnotherTable.cs │ ├── PrintQuery.cs │ ├── QueryCompose.cs │ ├── Set.cs │ ├── SqlFunctions.cs │ ├── SqlOutput.cs │ ├── TypeEntity.cs │ └── Unique.cs ├── Enum │ ├── Display.cs │ ├── GetAtributtes.cs │ ├── GetAttribute.cs │ ├── List.cs │ ├── List2.cs │ ├── Methods.cs │ ├── Methods2.cs │ ├── Parsing.cs │ ├── Resource.cs │ ├── ScanEnum.cs │ ├── Stringfy.cs │ ├── UnderlayingChar.cs │ └── ValueToString.cs ├── Enviroment │ ├── CommandLIneVars.cs │ ├── ConfigProcess.cs │ ├── GetMemory.cs │ ├── GetProcessName.cs │ ├── GetProcessNamePartial.cs │ ├── MutexProcess.cs │ ├── ProcessInternetUsing.cs │ ├── Registry.cs │ ├── StartProcess.cs │ └── StartService.cs ├── Exception │ ├── AccessViolation.cs │ ├── AvoidFinally.cs │ ├── AvoidNull.cs │ ├── CloseConnection.cs │ ├── Custom.cs │ ├── Database.cs │ ├── DatabaseFailing.cs │ ├── DefaultValue.cs │ ├── Dispose.cs │ ├── DisposePattern.cs │ ├── DivideByZero.cs │ ├── DoubleExceptionPreventionForLog.cs │ ├── Filter.cs │ ├── Filter2.cs │ ├── Filtered.cs │ ├── FinallyAlone.cs │ ├── Flow.cs │ ├── Forward.cs │ ├── GeneralHandle.cs │ ├── HttpClient.cs │ ├── ManyWays.cs │ ├── MultipleCatches.cs │ ├── NullReferenceException.cs │ ├── Retrow.cs │ ├── Retry.cs │ ├── ReturnOnTryCatch.cs │ ├── SqlError.cs │ ├── TryPattern.cs │ ├── UnreachedCode.cs │ ├── Using.cs │ ├── UsingPattern.cs │ └── Validation.cs ├── Generics │ ├── CallGenericMethodParams.cs │ ├── ClassDefinition.cs │ ├── Covariance.cs │ ├── CovarianceByCasting.cs │ ├── CovarianceOnMethod.cs │ ├── Employee.cs │ ├── GetField.cs │ ├── Hypothetical.cs │ ├── Inference.cs │ ├── InterfaceConstraaint.cs │ ├── InterfaceImplementation.cs │ ├── Reflection.cs │ ├── Self.cs │ ├── SyntaxReturn.cs │ └── VarianceCovariance.cs ├── IO │ ├── AllDirs.cs │ ├── CloseProcess.cs │ ├── ComputerInfo.cs │ ├── Configuration.cs │ ├── CountFiles.cs │ ├── Directory.cs │ ├── DirectoryFilter.cs │ ├── DownloadFile.cs │ ├── DownloadWeb.cs │ ├── ExcelFormat.cs │ ├── ExecutablePath.cs │ ├── FileNameChars.cs │ ├── FilterDate.cs │ ├── FilterFiles.cs │ ├── GetAppFolder.cs │ ├── GetDirectories.cs │ ├── GetDrives.cs │ ├── GetFilesInDir.cs │ ├── GetFilesRecursive.cs │ ├── GetFilesWildCard.cs │ ├── GetGateway.cs │ ├── GetHtml.cs │ ├── GetImageMetadata.cs │ ├── GetInternetTime.cs │ ├── GetMappedDrives.cs │ ├── GetParent.cs │ ├── GetPath.cs │ ├── HandleExcel.cs │ ├── ImageLength.cs │ ├── ImpressoraMatricial.cs │ ├── Join2.cs │ ├── Join3.cs │ ├── JoinFiles.cs │ ├── LocalOrRemote.cs │ ├── MailSenders.cs │ ├── PathDateBased.cs │ ├── PathExists.cs │ ├── Pattern.cs │ ├── PlaySound.cs │ ├── Process.cs │ ├── Process2.cs │ ├── ProcessElevation.cs │ ├── ProcessRedirect.cs │ ├── ProgressCopier.cs │ ├── ReadAllText.cs │ ├── ReadFile.cs │ ├── ReadFloats.cs │ ├── ReadText.cs │ ├── Registry.cs │ ├── RegistryGetValue.cs │ ├── RelativePath.cs │ ├── RemoteGetFiles.cs │ ├── SeekInStream.cs │ ├── SendMailFrom.cs │ ├── Socket.cs │ ├── Sockets.cs │ ├── StreamWrite.cs │ ├── StringToStream.cs │ ├── TextFile.cs │ ├── Uri.cs │ ├── WebClient.cs │ ├── WriteTextAll.cs │ └── XmlTextReader.cs ├── Lambda │ ├── Action.cs │ ├── ActionFunc.cs │ ├── Basic.cs │ ├── Capture.cs │ ├── ClosuereInternal.cs │ ├── Closure.cs │ ├── ClosureCompiled.cs │ ├── Delegate.cs │ ├── DelegateXMethod.cs │ ├── Example.cs │ ├── ForEachXLambda.cs │ ├── Func.cs │ ├── Lambdas.cs │ ├── LocalFunc.cs │ ├── Predicate.cs │ └── Syntax.cs ├── Linq │ ├── AddListDistinct.cs │ ├── AnonType.cs │ ├── BenchmarkImperativeXDeclarative.cs │ ├── BuildLine.cs │ ├── BuildQuery.cs │ ├── ContainInArray.cs │ ├── ContainsString.cs │ ├── ContainsXExistsXAny.cs │ ├── ContaisLowered.cs │ ├── CountBooleansFileds.cs │ ├── CustomSort.cs │ ├── Distinct.cs │ ├── Examples.cs │ ├── Except.cs │ ├── Except2.cs │ ├── ExplainQuery.cs │ ├── Filter.cs │ ├── FilterAge.cs │ ├── FilterByMember.cs │ ├── FilterFile.cs │ ├── FilterFirst.cs │ ├── FilterList.cs │ ├── FilterText.cs │ ├── Find.cs │ ├── First.cs │ ├── FlatMatrix.cs │ ├── Fluent.cs │ ├── ForEach.cs │ ├── General.cs │ ├── GroupBy.cs │ ├── Html.cs │ ├── IQueryable.cs │ ├── IgnoreCase.cs │ ├── ImperativeVsDeclarative.cs │ ├── IsRange.cs │ ├── Join.cs │ ├── Lambda.cs │ ├── Like.cs │ ├── LikeStart.cs │ ├── ListResult.cs │ ├── MaxCount.cs │ ├── OrderByProperty.cs │ ├── OrderStrings.cs │ ├── OrderStrings2.cs │ ├── PartialWhere.cs │ ├── PegaDescricao.cs │ ├── Permutation.cs │ ├── RandomOrder.cs │ ├── SplitString.cs │ ├── Substring.cs │ ├── SumLists.cs │ ├── TestNull.cs │ ├── ToList.cs │ ├── True.cs │ ├── Union.cs │ ├── Update.cs │ ├── VariableOut.cs │ └── Zip.cs ├── Math │ ├── Abs.cs │ ├── AtanDegreeToRadin.cs │ ├── BasicMath.cs │ ├── BigInteger.cs │ ├── CharArithmetic.cs │ ├── CompoundInterest.cs │ ├── ConversionDegreeToRadin.cs │ ├── CountMoney.cs │ ├── Cpf.cs │ ├── CutLastDigit.cs │ ├── DivideIntegerResultDouble.cs │ ├── Division.cs │ ├── Division2.cs │ ├── ForCount.cs │ ├── Formating.cs │ ├── IntOverflow.cs │ ├── InvertNumber.cs │ ├── InvertSignal.cs │ ├── Max.cs │ ├── MethodVsOperator.cs │ ├── Percent.cs │ ├── RandomChar.cs │ ├── RandomRange.cs │ ├── Round.cs │ ├── RoundNumber.cs │ ├── RoundNumberPerformance.cs │ ├── RoundProblem.cs │ ├── Rounding.cs │ ├── RoundingExactly.cs │ ├── SingleSeed.cs │ ├── SquareRoot.cs │ └── Truncate.cs ├── Memory │ ├── Event.cs │ ├── PropertyMemory.cs │ ├── ValueXReference.cs │ ├── WhereIsObject.cs │ └── ZeroObejectAllocation.cs ├── Method │ ├── Abstraction.cs │ ├── Anonymous.cs │ ├── Betterness.cs │ ├── BodyExpression.cs │ ├── CallAnotherClass.cs │ ├── CallEventExtern.cs │ ├── CallMethod.cs │ ├── ChainnedCall.cs │ ├── ChangeObjetct.cs │ ├── ChangeVariableValue.cs │ ├── Constructor.cs │ ├── ConstructorLoop.cs │ ├── ConstructorParameter.cs │ ├── Delegation.cs │ ├── Example.cs │ ├── Extension.cs │ ├── ExtensionExample.cs │ ├── ExtensionExample2.cs │ ├── ExtensionExamples.cs │ ├── ExtensionSystem.cs │ ├── GetterSetter.cs │ ├── HiddenThis.cs │ ├── InnerFunction.cs │ ├── InnerMethodDecoupled.cs │ ├── Internal.cs │ ├── LambdaSyntax.cs │ ├── LimitingRecursive.cs │ ├── LocalFunction.cs │ ├── Main.cs │ ├── MethodGroup.cs │ ├── NewOrVirtual.cs │ ├── OptionalArguments.cs │ ├── Out.cs │ ├── OutParameter.cs │ ├── Overload.cs │ ├── Override.cs │ ├── ParametersXArguments.cs │ ├── Params.cs │ ├── Polimorphism.cs │ ├── Ref.cs │ ├── ReferenceTypeByRef.cs │ ├── Return.cs │ ├── ReturnDifferentType.cs │ ├── ReturnError.cs │ ├── ReturnInSwitch.cs │ ├── ReturnList.cs │ ├── ReturnPath.cs │ ├── ReturnThis.cs │ ├── ReturnTupleAndDeconstructing.cs │ ├── ReturnTupleOrRef.cs │ ├── ReturnTwoValues.cs │ ├── ReturnVoid.cs │ ├── Scoped1.cs │ ├── Scoped2.cs │ ├── Scoped3.cs │ ├── Signature.cs │ ├── Signature101.cs │ ├── Static.cs │ ├── StaticConstructor.cs │ ├── StaticExample.cs │ ├── StaticExtension.cs │ ├── StaticMethodExample.cs │ ├── StaticVsInstance.cs │ ├── StringParameter.cs │ ├── Style.cs │ ├── This.cs │ ├── Tuple.cs │ ├── VirtualVsAbstract.cs │ └── Void.cs ├── Operator │ ├── And.cs │ ├── And2.cs │ ├── AndBigInteger.cs │ ├── AndOr.cs │ ├── CoalescingAssigment.cs │ ├── Condition.cs │ ├── ConditionalNested.cs │ ├── ConditionalXIf │ ├── Const.cs │ ├── CustomIndex.cs │ ├── Equals.cs │ ├── GreaterOrEqual.cs │ ├── Is.cs │ ├── IsOr.cs │ ├── NullCoalescing.cs │ ├── NullPropagation.cs │ ├── Overload.cs │ ├── Precedence.cs │ ├── PrecedenceMinus.cs │ ├── Relational.cs │ ├── Unneeded.cs │ └── Xor.cs ├── Other │ ├── Benchmark.cs │ ├── BinarySearch.ss │ ├── Boleto.cs │ ├── CallFunction.cs │ ├── CreateMultipleThreads.cs │ ├── Crypto.cs │ ├── Cursor.cs │ ├── DI.cs │ ├── Flyweight.cs │ ├── FontPdf.cs │ ├── HashCode.cs │ ├── Immutability.cs │ ├── Lock.cs │ ├── LockSource.cs │ ├── Marshalling.cs │ ├── Md5.cs │ ├── NamingTest.cs │ ├── ParallelFor.cs │ ├── Pointer.cs │ ├── ReadXml.cs │ ├── ReturnCompatible.cs │ ├── Simplification.cs │ ├── StudentRecords.cs │ ├── SwitchAge.cs │ └── UnityAnimation.cs ├── Property │ ├── AditionalHandle.cs │ ├── AmbiguityLocal.cs │ ├── Circle.cs │ ├── Desugar.cs │ ├── ExampleSalary.cs │ ├── Explanation.cs │ ├── GetNested.cs │ ├── GetterSetter.cs │ ├── InitDefault.cs │ ├── Instancing.cs │ ├── Internal.cs │ ├── LogicGet.cs │ ├── Lowered.cs │ ├── Mechanism.cs │ ├── Override.cs │ ├── Polimorphism.cs │ ├── PrivateInterface.cs │ ├── PrivateSet.cs │ ├── PropXVar.cs │ ├── Proper.cs │ ├── ProperStatic.cs │ ├── ReadOnly.cs │ ├── Simple.cs │ └── SimpleSyntax.cs ├── Reflection │ ├── CloneObject.cs │ ├── CodePosition.cs │ ├── CommaGenerated.cs │ ├── ComparingListMembers.cs │ ├── ConstructorAttribute.cs │ ├── EmptyField.cs │ ├── EnumExample.cs │ ├── EvaluateCode.cs │ ├── FillObject.cs │ ├── FilterProperties.cs │ ├── GetAssemblies.cs │ ├── GetAssemblies2.cs │ ├── GetAssembliesofClassHierarquy.cs │ ├── GetAssembliesofClassHierarquyNoLINQ.cs │ ├── GetCustomAttribute,cs │ ├── GetField.cs │ ├── GetGenericType.cs │ ├── GetPropertiesAnyObject.cs │ ├── GetTypeTypeof.cs │ ├── GetValueMembers.cs │ ├── GetVersion.cs │ ├── InnerProperty.cs │ ├── Invoke.cs │ ├── InvokeMember.cs │ ├── ListMethods.cs │ ├── NullableTypes,cs │ ├── ScanObject.cs │ ├── Scripting.cs │ ├── TraverseObject.cs │ └── WhatType.cs ├── String │ ├── Abbreviate.cs │ ├── Array.cs │ ├── BasicSubstring.cs │ ├── BenchmarkString.cs │ ├── BenchmarkString2.cs │ ├── BetterReplace.cs │ ├── Blanc.cs │ ├── BuildFiltered.cs │ ├── BuildFromDataRow.cs │ ├── Builder.cs │ ├── BuilderPerformance.cs │ ├── Capitalize.cs │ ├── Capitalize2.cs │ ├── ChainnedReplace.cs │ ├── ChangeQuoted.cs │ ├── CifraVigenere.cs │ ├── CnpjValidation.cs │ ├── CnpjValidation2.cs │ ├── CompareAndConcat.cs │ ├── CompareChar.cs │ ├── Comparing.cs │ ├── ConcatPath.cs │ ├── ConcatXStringBuilder.cs │ ├── Contains.cs │ ├── ContainsAny.cs │ ├── ContainsAnyExt.cs │ ├── ContainsBehavior.cs │ ├── ContainsCaseAndAccentInsensitive.cs │ ├── ContainsCaseInsensitive.cs │ ├── ConvertMoney.cs │ ├── ConvertStringBuilder.cs │ ├── ConvertToHex.cs │ ├── ConvertXToString.cs │ ├── Cryptography.cs │ ├── CutAndJoin.cs │ ├── Ellipsis.cs │ ├── Empty.cs │ ├── Encoding.cs │ ├── Escape.cs │ ├── Format.cs │ ├── Format1.cs │ ├── Format2.cs │ ├── Format3.cs │ ├── FormatCep.cs │ ├── FormatCpf.cs │ ├── FormatCulture.cs │ ├── FormatDecimalPlaces.cs │ ├── FormatMoney.cs │ ├── FormatMoney2.cs │ ├── FormatPhone.cs │ ├── FormatZeros.cs │ ├── GetDecimalPart.cs │ ├── GetInsideQuotes.cs │ ├── GetSubstring.cs │ ├── GetSubstringDelimiter.cs │ ├── IndexOf.cs │ ├── Interpolation.cs │ ├── InterpolationIntrodution.cs │ ├── InterpolationMessageBox..cs │ ├── InterpolationMix.cs │ ├── InterpolationOverConcatenation.cs │ ├── InterpolationPerformance.cs │ ├── InterpolationSimple.cs │ ├── InvertNumber.cs │ ├── JoinText.cs │ ├── JustOneChar.cs │ ├── MaskRg.cs │ ├── MultipleChars.cs │ ├── NeedleInHaystack.cs │ ├── NullWhiteSpace.cs │ ├── Nullable.cs │ ├── PadBoth.cs │ ├── PadLeft.cs │ ├── Palindrome.cs │ ├── ParseHtml.cs │ ├── ParseQuote.cs │ ├── Performance.cs │ ├── PutSpaces.cs │ ├── PutSpaces2.cs │ ├── QueryBuilder.cs │ ├── RamFormat.cs │ ├── RawStringLiteral.cs │ ├── RegExLogin.cs │ ├── RemoveDuplicateInSequence.cs │ ├── RemoveLastComma.cs │ ├── RemoveNonDigits.cs │ ├── RemovePart.cs │ ├── Replace.cs │ ├── Replace2.cs │ ├── ReplaceAllInsensitive.cs │ ├── ReplaceAllInsensitive2.cs │ ├── ReplacePart.cs │ ├── ReplaceSlash.cs │ ├── ReplicateChar.cs │ ├── Reverse.cs │ ├── Right.cs │ ├── SaveReplace.cs │ ├── SkipParameter.cs │ ├── Split.cs │ ├── Split2.cs │ ├── Split3.cs │ ├── SplitAndConvert.cs │ ├── SplitArgs.cs │ ├── SplitBlock.cs │ ├── SplitBlock2.cs │ ├── SplitCamelCase.cs │ ├── SplitDirectory.cs │ ├── SplitList.cs │ ├── SplitOnChar.cs │ ├── SplitOnSpace.cs │ ├── SplitPath.cs │ ├── SplitPosition.cs │ ├── SplitPosition2.cs │ ├── SplitSpecific.cs │ ├── StaticMethod.cs │ ├── StringPick.cs │ ├── StripDigit.cs │ ├── Substring.cs │ ├── ToLower.cs │ ├── Trim.cs │ ├── TrimPosition.cs │ ├── TrimSpecials.cs │ ├── TrimSubstr.cs │ ├── TrimToEnd.cs │ ├── TryParse.cs │ ├── TryParse2.cs │ ├── UpperChar.cs │ ├── ValidatingFirstChar.cs │ ├── Verbatim.cs │ ├── VerbatimMultiLineEscapeQuotes.cs │ ├── WrapLine.cs │ ├── Xml.cs │ └── ZeroLeft.cs ├── Struct │ ├── ArrayInline.cs │ ├── ArrayMember.cs │ ├── Example.cs │ ├── LikeC.cs │ ├── LikeC2.cs │ ├── LikeC3.cs │ ├── Mutation.cs │ ├── Operator.cs │ ├── RefExample.cs │ ├── ShortYear.cs │ └── ToString.cs ├── Syntax │ ├── Alias.cs │ ├── AttributeUsage.cs │ ├── AutoProperty.cs │ ├── BinaryLiterals.cs │ ├── BinaryNotation.cs │ ├── BlockUsing.cs │ ├── Break.cs │ ├── CallStaticMethod.cs │ ├── Checked.cs │ ├── ClassMethod.cs │ ├── CoalesceMethod.cs │ ├── Comment.cs │ ├── Debug.cs │ ├── Deconstruct.cs │ ├── Dispose.cs │ ├── Escope.cs │ ├── Event.cs │ ├── FieldMethodProp.cs │ ├── Fluent.cs │ ├── For.cs │ ├── ForEachIndex.cs │ ├── ForExplained.cs │ ├── Functional.cs │ ├── GlobalUsing.cs │ ├── Goto.cs │ ├── IfBLock.cs │ ├── IfDiretive.cs │ ├── InfiniteLoop.cs │ ├── Initialization.cs │ ├── InitializerNoConstructor.cs │ ├── InteriorUsing.cs │ ├── Lock.cs │ ├── MethodXProperty.cs │ ├── MinimalHelloWorld.cs │ ├── MultAssign.cs │ ├── NameSpaceReference.cs │ ├── Nameof.cs │ ├── NameofXParam.cs │ ├── Namespace.cs │ ├── NamespaceAlias.cs │ ├── NamespaceLevel.cs │ ├── NestedFor.cs │ ├── New.cs │ ├── ObjectInitialization.cs │ ├── ObjectInitializer.cs │ ├── OneStatementMethod.cs │ ├── OopXProcedural.cs │ ├── Partial.cs │ ├── PatternMatching.cs │ ├── PragmaWarning.cs │ ├── Readonly.cs │ ├── RemoveGlobalUsing.cs │ ├── ReservedWordRawString.cs │ ├── ReturnOnUsing.cs │ ├── Scope.cs │ ├── Semicolon.cs │ ├── Space.cs │ ├── TargetType.cs │ ├── Underscore.cs │ ├── Using.cs │ ├── UsingAmbiguos.cs │ ├── UsingDouble.cs │ ├── UsingStatic.cs │ ├── UsingStatic2.cs │ ├── UsingStatic3.cs │ ├── UsingTry.cs │ ├── Var.cs │ ├── VarDeclarationFor.cs │ ├── Variable.cs │ ├── VariableEscopeTypes.cs │ ├── VariableInLoop.cs │ ├── VariableName.cs │ └── Yield.cs ├── Typing │ ├── AnyType.cs │ ├── Cast.cs │ ├── CastDouble.cs │ ├── CastNullable.cs │ ├── ComparingNullIsEqual.cs │ ├── DecimalToUshort.cs │ ├── Default.cs │ ├── DefaultValue.cs │ ├── Division.cs │ ├── Double.cs │ ├── EnumStatically.cs │ ├── ForEachRef.cs │ ├── HasData.cs │ ├── Lazy.cs │ ├── LimitDouble.cs │ ├── NoAnonymous.cs │ ├── NonNullGaranteed.cs │ ├── NullableSyntax.cs │ ├── Polymorphism.cs │ ├── ReturnAnonymousType.cs │ ├── ReturnAnonymousType2.cs │ ├── RightTypeToCalc.cs │ ├── ToDecimal.cs │ ├── Unsigned.cs │ └── VarDeclaration.cs ├── WPF │ ├── Binding.cs │ ├── Button.xaml │ ├── CalcPixel.cs │ ├── CentralCatch.cs │ ├── ChangeBackground.cs │ ├── DateTimeFormat.xaml │ ├── EnableControls.cs │ └── VisualStudio.cs ├── WinForms │ ├── Array.cs │ ├── BindingF2.cs │ ├── BlurButton.cs │ ├── CastForm.cs │ ├── Change.cs │ ├── ChangeByTick.cs │ ├── ChangeColor.cs │ ├── ChangeColor2.cs │ ├── ChangeControls.cs │ ├── ChangeVisibility.cs │ ├── CloseForm.cs │ ├── Color.cs │ ├── ConstructorLess.cs │ ├── DateInterpolation.cs │ ├── DisableEvent.cs │ ├── DisableKey.cs │ ├── Draw.cs │ ├── EnableProperty.cs │ ├── FilterKey.cs │ ├── FolderBrowserDialog.cs │ ├── FullScreen.cs │ ├── GetText.cs │ ├── HideColumnGridView.cs │ ├── HideFormByKey.cs │ ├── Inheritance.cs │ ├── Keys.cs │ ├── LabalBold.cs │ ├── Label.cs │ ├── ListFiles.cs │ ├── ListFiles2.cs │ ├── LoopItens.cs │ ├── MessageBox.cs │ ├── MultipleControls.cs │ ├── OneLinerHelloWorld.cs │ ├── ProcKey.cs │ ├── Processing.cs │ ├── SelectFile.cs │ ├── ShowError.cs │ ├── Splash.cs │ ├── StateManagement.cs │ ├── Timing.cs │ ├── TrayIcon.cs │ ├── UnitySyntax.cs │ ├── WhichInFocus.cs │ └── WhichInFocusWin32.cs ├── Xamarin │ ├── DeviceId.cs │ └── StackLayout.cs └── readme.md ├── Conceptual.md ├── Dart ├── Conceptual.md ├── Delegate.dt ├── FactoryAbstract.dart ├── Imc.dt ├── InferenceMap.dt ├── Interpolation.dt ├── ListMap.dt ├── MapExample.dt ├── Nullable.dt ├── ParameterFunction.dart ├── Reverse.dt ├── VowelOrConsonant.dt └── readme.md ├── Go ├── Closure.go ├── Conceptual.md ├── Format.go ├── NonUsed.go ├── NumberLength.go ├── Optimization.go ├── Rounding.go └── readme.md ├── Java ├── Algorithm │ ├── Age.java │ ├── Anagram.java │ ├── BankExample.java │ ├── Break.java │ ├── BreakShortCircuit.java │ ├── BruteForce.java │ ├── CalcCpf.java │ ├── Calculator.java │ ├── Calculator2.java │ ├── CaseRange.java │ ├── ChangeValue.java │ ├── ClassMembers.java │ ├── CliArguments.java │ ├── Concat3x3.java │ ├── Confirmation.java │ ├── Confirmation2.java │ ├── CountDigits.java │ ├── CountInstance.java │ ├── CryptoWord.java │ ├── Cypher.java │ ├── DrawSquare.java │ ├── Factorial.java │ ├── FakeCypher.java │ ├── Fibonacci.java │ ├── FibonacciExplain.java │ ├── FillXml.java │ ├── Gates.java │ ├── GetData.java │ ├── GetData2.java │ ├── Grades.java │ ├── IfReduction.java │ ├── Instanciating.java │ ├── InvertWords.java │ ├── LessGreather.java │ ├── Loop.java │ ├── Loop2.java │ ├── LoopIfs.java │ ├── LoopInvalidData.java │ ├── Looping.java │ ├── Medium.java │ ├── Multiple.java │ ├── NoDivisionByZero.java │ ├── NonNull.java │ ├── NullPointerExceptionFix.java │ ├── Oldest.java │ ├── OpenFiles.java │ ├── PeopleClassification.java │ ├── Plays.java │ ├── Pow.java │ ├── Prime.java │ ├── Quiz.java │ ├── RamdomFirstLetter.java │ ├── ReadNumbers.java │ ├── ReadValue.java │ ├── RecursiveList.java │ ├── RepeatLoop.java │ ├── RomanConversion.java │ ├── Semaphore.java │ ├── ShuffleLetters.java │ ├── SimulPayroll.java │ ├── SizeInLoop.java │ ├── Smallest.java │ ├── Sorte3Items.java │ ├── SplitNumber.java │ ├── TeamScoring.java │ ├── TemperatureConversion.java │ ├── Travel.java │ ├── UnitTest.java │ ├── Validation.java │ ├── Validation2.java │ ├── Variable.java │ ├── VariableScope.java │ ├── Vector.java │ └── VerifyWord.java ├── Array │ ├── AccessElement.java │ ├── AddAbstract.java │ ├── ArrayLimit.java │ ├── ArrayList.java │ ├── Contains.java │ ├── CountRepetead.java │ ├── Declaration.java │ ├── Distinct.java │ ├── Distinct2.java │ ├── FillData.java │ ├── FillOdd.java │ ├── FindIt.java │ ├── FindString.java │ ├── FromFloat.java │ ├── Generic.java │ ├── GetIndex.java │ ├── GetValues.java │ ├── Increment.java │ ├── Index.java │ ├── InheritanceElement.java │ ├── InitInClass.java │ ├── Initialization.java │ ├── InitializationVariable.java │ ├── InsertDataFull.java │ ├── Inserting.java │ ├── Inserting2.java │ ├── Inserting3.java │ ├── Inverted.java │ ├── LimitRandom.java │ ├── LinearSearch.java │ ├── LiteralIndex.java │ ├── Object.java │ ├── Palindrome.java │ ├── Parameter.java │ ├── PrintItems.java │ ├── PrintItems2.java │ ├── PrintItems3.java │ ├── ReturnObject.java │ ├── Simple.java │ ├── SizeUndeterminated.java │ ├── Storing.java │ ├── SumContinuesNumber.java │ └── Traverse.java ├── Class.groovy ├── Class │ ├── Aggregation.java │ ├── Aggregation2.java │ ├── Clone.java │ ├── CompositonInsteadInheritance.java │ ├── ConstructorSet.java │ ├── Election.java │ ├── Encapsulation.java │ ├── Enum.java │ ├── EnumOrdinal.java │ ├── EqualsImplementation.java │ ├── GenericExtends.java │ ├── GenericInharitance.java │ ├── Generics.java │ ├── GetterSetter.java │ ├── Global.java │ ├── HashMap.java │ ├── Inheritance.java │ ├── Init.java │ ├── InitializeObject.java │ ├── InnerClass.java │ ├── InstanceMember.java │ ├── InstanceVariable.java │ ├── Instanciate.java │ ├── MethodSameNameClass.java │ ├── Model.java │ ├── MultipleInheritance.java │ ├── New.java │ ├── Notification.java │ ├── NullReferenceValidation.java │ ├── OnePerFile.java │ ├── PersonDatabase.java │ ├── Private.java │ ├── ReferenceComparison.java │ ├── Reflection.java │ ├── Specialization.java │ ├── Square.java │ ├── StaticConstructor.java │ ├── StaticMember.java │ ├── SubObject.java │ ├── Super.java │ ├── Test.java │ ├── ThisDesambiguation.java │ ├── ToString.java │ ├── Tuple.java │ ├── Variable.java │ └── Variable2.java ├── Collections │ ├── AddToList.java │ ├── AggregateObjects.java │ ├── Array.java │ ├── CandidateElect.java │ ├── CleanList.java │ ├── Clear.java │ ├── DifferentType.java │ ├── Filter.java │ ├── FisherYates.java │ ├── FlatMap.java │ ├── ForMultiple.java │ ├── GetElement.java │ ├── HashMapCounter.java │ ├── HashMapExample.java │ ├── HashMapObject.java │ ├── LesserValue.java │ ├── LinkedList.cs │ ├── ListExplain.java │ ├── ListObjects.java │ ├── MapPerformance.java │ ├── MyEntry.java │ ├── PickRandom.java │ ├── PrintItems.java │ ├── RemoveFor.java │ ├── RemoveForEach.java │ ├── RemoveIterator.java │ ├── Search.java │ ├── Shuffle.java │ └── ShuffleMega.java ├── Conceptual.md ├── Exception │ ├── Assert.java │ ├── BackCounterOnError.java │ ├── Boolean.java │ ├── CaptureException.java │ ├── Cascade.java │ ├── Checked.java │ ├── ContinueAfterException.java │ ├── Example.java │ ├── Finally.java │ ├── Log.java │ ├── MethodChain.java │ ├── MultipleCatches.java │ ├── NestedException.java │ ├── Optional.java │ ├── Optional2.java │ ├── Pow.java │ ├── Return.java │ ├── Swalling.java │ ├── ThreeState.java │ ├── ThrowExample.java │ ├── Throws.java │ ├── Validation.java │ ├── Validation2.java │ └── ValidationNoException.java ├── IO │ ├── Connection.java │ ├── CopyFiles.java │ ├── CreateDir.java │ ├── DbConnection.java │ ├── Environment.java │ ├── Exception.java │ ├── Exit.java │ ├── FilePath.java │ ├── GetCanonicalPath.java │ ├── GetCurrentDir.java │ ├── GetMiliseconds.java │ ├── GetPath.java │ ├── InputMismatchException.java │ ├── LoggedUser.java │ ├── PathBuilder.java │ ├── Print.java │ ├── PrintScren.java │ ├── ReadAll.java │ ├── ReadText.java │ ├── ScreenResolutionAndroid.java │ ├── ScreenResolutionAndroid2.java │ ├── SqliteDelete.java │ ├── SwingException.java │ ├── Traceroute.java │ ├── UsbDetect.java │ └── WhichPlatform.java ├── Interface │ ├── Annotation.java │ ├── Connection.java │ ├── Controller.java │ ├── DefaultExamples.java │ ├── Generic.java │ ├── GetterSetter.java │ ├── ImplmentsComparable.java │ ├── NodeList.java │ └── Segregation.java ├── Math │ ├── BigInteger.java │ ├── BigIntegerMultiplication.java │ ├── BitShift.java │ ├── ConvertToTimestamp.java │ ├── DoubleDivision.java │ ├── DoubleDivision2.java │ ├── Fibonacci.cs │ ├── FloatDivision.java │ ├── Format.java │ ├── FormatBigDecimal.java │ ├── GenerateBits.java │ ├── GetLastDigits.,java │ ├── Increment.java │ ├── IntOverflow.java │ ├── Max.java │ ├── ModBigInteger.java │ ├── MultiplyBigInteger.java │ ├── PowerBig.java │ ├── RandomRange.java │ ├── RandomRange2.java │ ├── RandomRange3.java │ ├── RandomRange4.java │ ├── Rounding.java │ └── SubtractDateJoda.java ├── Method │ ├── Argument.java │ ├── Constructor.java │ ├── ConstructorArgument.java │ ├── Declaring.java │ ├── Fluent.java │ ├── GeneralParameter.java │ ├── GenericReturn.java │ ├── Getter.java │ ├── Guard.java │ ├── InClass.java │ ├── InvertParamenter.java │ ├── JustVoid.java │ ├── Lambda.java │ ├── ListData.java │ ├── Media.java │ ├── NonRecursive.java │ ├── Override.java │ ├── Params.java │ ├── PassArguments.java │ ├── PrivateFinal.java │ ├── Recursion.java │ ├── ReturnAllPath.java │ ├── ReturnTwoValues.java │ ├── ReturnType.java │ ├── Signarure.java │ ├── Static.java │ ├── Static2.java │ ├── Switch.java │ ├── ToString.java │ ├── VarArgs.java │ ├── VariableRecursion.java │ ├── Wildcard.java │ └── WordsToNumber.java ├── Model.groovy ├── OOP │ ├── Abstract.java │ ├── AccessBase.java │ ├── ArrayGetSet.java │ ├── BankAccount.java │ ├── Book.java │ ├── Bridge.java │ ├── Calculator.java │ ├── CastPolymorphism.java │ ├── CommonMember.java │ ├── ConstructorInheritance.java │ ├── CreateObject.java │ ├── EncapsulationExample.java │ ├── EqualsImplementation.java │ ├── ExecutionOrder.java │ ├── Extends.java │ ├── GenericsInheritance.java │ ├── GetMembersToPrint.java │ ├── Inheritance.java │ ├── Initialization.java │ ├── Instance.java │ ├── Nulling.java │ ├── ObjectInit.java │ ├── Overload.java │ ├── OverrideConstructor.java │ ├── Polimorphism.cs │ ├── PolimorphismExample.java │ ├── ReturnInstance.java │ ├── Screen.java │ ├── SetterInherited.java │ ├── StaticMembers.java │ ├── Super.java │ ├── Super2.java │ ├── This.java │ ├── ThisOnMethod.java │ └── ValidationOnSetter.java ├── Operator │ ├── BitFlag.java │ ├── Compound.java │ ├── Inversion.java │ ├── PostIncrement.java │ ├── PreIncrement.java │ ├── Precedence.java │ └── UnaryPlus.java ├── String │ ├── AppendQuery.java │ ├── Build.java │ ├── CharSequence.java │ ├── CharUpperLower.java │ ├── Compare.java │ ├── CompareChar.java │ ├── CompareChar2.java │ ├── CompareChar3.java │ ├── ConcatNull.java │ ├── ConcatenateConditional.java │ ├── Contains.java │ ├── CountChars.java │ ├── CountLetters.java │ ├── Equals.java │ ├── Equals2.java │ ├── FormatCalendar.java │ ├── FormatNumber.java │ ├── GetDigits.java │ ├── GetDigits2.java │ ├── HandleCharFromString.java │ ├── IsDigit.java │ ├── IsDigit2.java │ ├── Nothing.java │ ├── Pattern1.java │ ├── Pattern2.java │ ├── Pattern3.java │ ├── RegExFindMatches.java │ ├── ReplaceIfExists.java │ ├── ReplaceLast.cs │ ├── ReplaceSubstring.java │ ├── ReverseHex.java │ ├── Right.java │ ├── SequenceSubstring.java │ ├── Split.java │ ├── SplitFixed.java │ ├── SplitPhrase.java │ ├── SplitPhrase2.java │ ├── SplitRegEx.java │ ├── StringList.java │ ├── Tokenizer.java │ └── ValidName.java ├── Syntax │ ├── Boolean.java │ ├── BreakInSwitch.java │ ├── BreakOnSwitch.java │ ├── CalcSalary.java │ ├── ComplexConditions.java │ ├── Condition.java │ ├── Conditional.java │ ├── Constant.java │ ├── ForBLock.java │ ├── ForEachInternal.java │ ├── IfAnalysis.java │ ├── Import.java │ ├── ImportSystem.java │ ├── Iterations.java │ ├── Lamp.java │ ├── MatchBraces.java │ ├── Methods.java │ ├── MultipleErrors.java │ ├── NotOperator.java │ ├── Object.java │ ├── ShortCircuit.java │ ├── SwitchStyle.java │ ├── Try.java │ ├── VariableNameStyle.java │ ├── VariableScope.java │ ├── VariableScope2.java │ ├── WhileInline.java │ └── WhileTrue.java ├── Typing │ ├── BigDecimal.java │ ├── Boxing.java │ ├── CastExample.java │ ├── Casting.java │ ├── Conversion.java │ ├── DateFormat.java │ ├── DateFormat2.java │ ├── Division.java │ ├── DoubleXDecimal.java │ ├── Downcast.java │ ├── FormatDate.java │ ├── FormatDouble.java │ ├── FormatSpecific.java │ ├── Identity.java │ ├── Instanceof.java │ ├── Null.java │ ├── NullPointerException.java │ ├── ParseFloat.java │ ├── Performance.java │ ├── Precedence.java │ ├── PrimitiveNull.java │ ├── RefereceVsValue.java │ ├── Reference.java │ ├── Representation.java │ ├── ScalarXArray.java │ ├── StringPromotion.java │ ├── SumStringsAsNumbers.java │ └── Validation.java └── readme.md ├── JavaScript ├── AJAX │ ├── BasicExample.js │ ├── Example.js │ ├── jQueryExample.js │ └── jQueryForm.html ├── Algorithm │ ├── Accumulate.js │ ├── Add.js │ ├── AgeSimple.js │ ├── Area.js │ ├── Area2.js │ ├── Average.js │ ├── AverageGrade.js │ ├── Bank.js │ ├── Bhaskara.js │ ├── BigOLinear.js │ ├── BigOQuadratic.js │ ├── Bin2Dec.ja │ ├── Bmi.js │ ├── Bmi2.js │ ├── CalcAverage.js │ ├── Calculator.js │ ├── Calculator2.js │ ├── Calculator3.js │ ├── Calories.js │ ├── CentsReduce.js │ ├── ComparingRandom.js │ ├── ConcatOptions.js │ ├── ConcatOptions2.js │ ├── Concatenation.js │ ├── CountFor.js │ ├── DateDifference.js │ ├── Dec2Bin.js │ ├── EndLoop.js │ ├── Equals.js │ ├── Even.js │ ├── Factorial.js │ ├── Fibonacci.js │ ├── FilterArray.js │ ├── FilterPercentual.js │ ├── FinalExam.js │ ├── Find.js │ ├── FirstMultiple.js │ ├── FisherYates.js │ ├── FormulaConditional.js │ ├── FormulaSteps.js │ ├── FullLength.js │ ├── GetElement.js │ ├── GetMetatags.js │ ├── GetWeekday.js │ ├── Grade.js │ ├── Greather.js │ ├── GreatherThan.js │ ├── Imc.js │ ├── InvariantsInFor.js │ ├── IsPrime.js │ ├── IsPrime2.js │ ├── KeepVariableValue.js │ ├── LessIf.js │ ├── Loop.js │ ├── LoopInclusive.js │ ├── LoopName.js │ ├── Map.js │ ├── MaxValue.js │ ├── MaxValueOption.js │ ├── Mod.js │ ├── NestedLoop.js │ ├── OddEven.js │ ├── Option.js │ ├── Palindrome.js │ ├── PasswordValidation.js │ ├── PrintFraction.js │ ├── Promotion.js │ ├── Prompt.js │ ├── RandomSubRange.js │ ├── RandomSubRange2.js │ ├── RecursionExplained.js │ ├── Repeat.js │ ├── Rest.js │ ├── Rest2.js │ ├── ScanArray.js │ ├── Select.js │ ├── Select2.js │ ├── SelectStringIf.js │ ├── SelectStringSwitch.js │ ├── Sequence.js │ ├── SimpleCode.js │ ├── SquareRoot.js │ ├── Stars.js │ ├── StepTwo.js │ ├── Sum.js │ ├── SumEven.js │ ├── SumNumber.js │ ├── SumNumber2.js │ ├── SumSequenceFilter.js │ ├── Unique.js │ ├── UpperInArray.js │ ├── ValidateObjects.js │ ├── Validation.js │ ├── ValidationValue.js │ ├── Vowels.js │ ├── WeekDayExtension.js │ ├── While.js │ └── Zip.js ├── Array │ ├── AddElementImplicitly.js │ ├── Basic.js │ ├── Concat.js │ ├── ConstChange.js │ ├── Contains.js │ ├── Contains2.js │ ├── Fill.js │ ├── FilterLast.js │ ├── Format.js │ ├── Gaps.js │ ├── Greatest.js │ ├── In.js │ ├── Includes.js │ ├── IncludesTwo.js │ ├── IncludesTwo2.js │ ├── Index.js │ ├── Index0.js │ ├── IndexOf.js │ ├── Iterate.js │ ├── LiteralVsType.js │ ├── Object.js │ ├── OutOfRange.js │ ├── Sort.js │ ├── SortCriteria.js │ ├── SplitGroup.js │ ├── SplitStringByNumbers.js │ ├── Subtraction.js │ ├── Sum.js │ └── UniqueValues.js ├── Browser │ ├── ConfigPlayer.js │ ├── DatePicker.js │ ├── Detection.js │ ├── IdentifyIE10-11.js │ ├── Print.js │ └── TimeoutSpecificTime.js ├── Conceptual.md ├── DOM │ ├── All.js │ ├── ChangeDiv.js │ ├── CompareInnerHTMLAppendChild.js │ ├── DocumentValue.js │ ├── Dom.html │ ├── Events.js │ ├── Fade.js │ ├── GetOptions.js │ ├── GetPixelsSVG.js │ ├── HiddenAfterTime.js │ ├── InClickReturn.js │ ├── InnerHtml.js │ ├── InsertRowAndCells.js │ ├── ObjectFreezeSeal.js │ ├── ProcessOnTime.js │ ├── Text.js │ ├── WrongCoersion.js │ ├── WrongCoersion2.js │ ├── WrongCoersion3.js │ ├── WrongCoersion4.js │ ├── WrongCoersion5.js │ └── WrongCoersion6.js ├── Function │ ├── AccessParameter.js │ ├── Alert.js │ ├── AtribToMember.js │ ├── CallAny.js │ ├── CallAny2.js │ ├── CallAny3.js │ ├── CallFunction.js │ ├── CallFunctionReturned.js │ ├── CallbackArgument.js │ ├── CallbackArgument2.js │ ├── CallbackExamplejQuery.js │ ├── CallbackParameter.js │ ├── CallbackParameter2.js │ ├── ChangeVariable.js │ ├── ChangeVariable2.js │ ├── ChangeVariable3.js │ ├── ClickjQuery.js │ ├── ClosureFor.js │ ├── Counter.js │ ├── DefaultValue.js │ ├── DefineConditionally.js │ ├── EscopeVar.js │ ├── ExecutionFromArray.js │ ├── ExpressionValueAsParameter.js │ ├── InnerFunction.js │ ├── InternalDecomposing.js │ ├── LocalVar.js │ ├── Name.js │ ├── NameClashProperty.js │ ├── Parameter.js │ ├── Parameters.js │ ├── PassFunction.js │ ├── PassingArguments.js │ ├── ReferenceParameter.js │ ├── ReturnFunction.js │ ├── ReturnSomething.js │ ├── SetTimeout.js │ ├── SortExample.js │ ├── ToFixed.js │ └── Variable.js ├── HTML_CSS │ ├── ActionButton.js │ ├── ActiveX.html │ ├── AllInputsStyle.js │ ├── Angular.html │ ├── BreakLine.html │ ├── BrowserDependent.css │ ├── CallPrinter.html │ ├── Cdata.xml │ ├── Cdn.html │ ├── Class.html │ ├── Comment.html │ ├── Defer.html │ ├── DeferAsync.html │ ├── DocType.html │ ├── Fieldset.js │ ├── Figure.html │ ├── Form.html │ ├── Header.html │ ├── Href.js │ ├── Important.html │ ├── IncludeJquery.html │ ├── Indent.html │ ├── InputLabel.html │ ├── LeftInput.js │ ├── LinkIframe.html │ ├── LinkWithoutHref.html │ ├── LinkWithoutHref.js │ ├── List.html │ ├── MaxWidth.html │ ├── Meta.html │ ├── MetaTag.html │ ├── MultiClass.html │ ├── NoScrollBar.js │ ├── PlayVisibility.js │ ├── RadioButton.js │ ├── Required.html │ ├── Scrollbar.js │ ├── SpanDivOnImg.js │ ├── StyleBox.html │ ├── TableBorderless.js │ ├── TableBorderless2.js │ ├── TrackingPixel.html │ ├── Translate.html │ ├── TwoAttributes.html │ └── ValidDate.html ├── Math │ ├── Average.js │ ├── Binary.js │ ├── Century.js │ ├── Random.js │ ├── Round.js │ ├── Rounding.js │ ├── SecondFraction.js │ ├── SumProgression.js │ └── TimeOverlaps.js ├── Object │ ├── AssociativeArray.js │ ├── ChangeLiteral.js │ ├── Copy.js │ ├── ExampleInheritance.js │ ├── Getter.js │ ├── Inheritance.js │ ├── Instance.js │ ├── KetString.js │ ├── LikeArray.js │ ├── ListMembers.js │ ├── NodeList.js │ ├── PropertyByString.js │ ├── PropertyUndefined.js │ ├── PropertyUndefined2.js │ ├── Prototype.js │ ├── Super.js │ ├── Traverse.js │ └── Window.js ├── Operators │ ├── AndRange.js │ ├── Bitwise.js │ ├── CompareDate.js │ ├── CompareNumber.js │ ├── Comparison.js │ ├── Compound.js │ ├── ConditionAnd.js │ ├── Instanceof.js │ ├── Not.js │ └── Validation.js ├── String │ ├── Alphabet.js │ ├── Alphabet2.js │ ├── Binary.js │ ├── BuildLine.js │ ├── BuildString.js │ ├── CallMethodByString.js │ ├── ChangeHtml.js │ ├── Chunks.js │ ├── CleanSpaces.js │ ├── Comparing.js │ ├── CountChars.js │ ├── CreateClassByString.js │ ├── Differences.js │ ├── Ellipsis.js │ ├── FisrtLower.js │ ├── Format.cs │ ├── FormatMoney.js │ ├── Formatting.js │ ├── IndexOf.js │ ├── IsRepeated.js │ ├── JoinExplain.js │ ├── LengthConcat.js │ ├── LetterFrequency.js │ ├── LocaleNumber.js │ ├── MaskCpf.js │ ├── MultiLine.js │ ├── Pad.js │ ├── ParseInt.js │ ├── PseudoiCrypt.js │ ├── RegExBreakLine.js │ ├── RegExLastChar.js │ ├── RemoveChars.js │ ├── RemovePoint.js │ ├── Replace.js │ ├── ReplaceFor.js │ ├── Split.js │ ├── SubString.js │ ├── SubStringSubStr.js │ └── Supplant.js ├── Syntax │ ├── Array.js │ ├── Break.js │ ├── Catch.js │ ├── Catch2,js │ ├── Closure.js │ ├── Comment.js │ ├── Comments.js │ ├── ConditionalFunction.js │ ├── Conditions.js │ ├── DeclaringVariable.js │ ├── Do.js │ ├── DocComments.js │ ├── EarlyExit.js │ ├── ElseIf.js │ ├── ElseWhile.js │ ├── Escope.js │ ├── Escope2.js │ ├── Escope3.js │ ├── ExceptionXError.js │ ├── ExitConditional.js │ ├── For.js │ ├── For2.js │ ├── ForArray.js │ ├── Global.js │ ├── Hoisting.js │ ├── HoistingExample.js │ ├── HowForWorks.js │ ├── If.js │ ├── IfBlock.js │ ├── IfElse.js │ ├── Ifs.js │ ├── ImperativeXFunctional.js │ ├── InnerVariable.js │ ├── Leap.js │ ├── Let.js │ ├── LetVar.js │ ├── LineTerminator.js │ ├── LiteralNotations.js │ ├── LocalVariable.js │ ├── LoweredDestructuring.js │ ├── NestedConditional.js │ ├── NumberLiteral.js │ ├── PrivateVariable.js │ ├── RelatitionalOperator.js │ ├── Repetition.js │ ├── Spread.js │ ├── Style.js │ ├── Swap.js │ ├── SwitchWeak.js │ ├── ToBeOrNotToBe.js │ ├── TwoIf.js │ ├── TypeException.js │ ├── VarDeclaration.js │ ├── VariableDeclaration..js │ ├── VariableInLoop.js │ └── With.js ├── Typing │ ├── AddDays.js │ ├── ArrayType.js │ ├── ComparingType.js │ ├── Convert.js │ ├── DateLocale.js │ ├── Default.js │ ├── Dynamic.js │ ├── Equality.js │ ├── GetNumberFromDate.js │ ├── GetTimestamp.js │ ├── MaxValue.js │ ├── Number.js │ ├── NumberIsTrue.js │ ├── NumberName.js │ ├── Primitives.js │ ├── Round.js │ ├── SumNumbersInputed.js │ ├── Undefined.js │ └── ValueXReference.js └── readme.md ├── Kotlin ├── Anko.kt ├── ArrayInit.kt ├── ArraySwitch.kt ├── BreakLabel.kt ├── Conceptual.md ├── DataClass.kt ├── DeclarationSyntax.kt ├── ExtendDataClass.kt ├── ExtendedFunctions.kt ├── Get.kt ├── GetObjectName.kt ├── IgnoreCase.kt ├── InstanceObject.kt ├── LazyInstantaition.kt ├── LazyProperty.kt ├── NonNull.kt ├── OperatorNPE.kt ├── ReadFile.kt ├── StaticMethod.kt └── readme.md ├── LICENSE ├── Lua ├── 3DTable.lua ├── Accumulate.lua ├── CalcHour.lua ├── ComparingTypes.lua ├── ConatinsInTable.lua ├── ConcatTable.lua ├── Conceptual.md ├── Do.lua ├── ExecuteScript.lua ├── Format.lua ├── GetHttp.lua ├── InsertInArray.lua ├── InteropC.c ├── ListTable.lua ├── LocalVar.lua ├── ObjectNotation.lua ├── Path.lua ├── PrintMap.lua ├── ReadLines.lua ├── ReadTableInC.cpp ├── RegEx.lua ├── Scope.lua ├── SendMail.lua ├── SendMail2.lua ├── SplitBytes.lua ├── StringMatch.lua ├── TableDeclaration.lua ├── TableHandling.lua ├── TableIteration.lua ├── TableLength.lua ├── TableSort.lua ├── Test.lua ├── TraverseTable.lua ├── WeakReferences.lua └── readme.md ├── Miscellaneous.md ├── Other ├── Conceptual.md ├── GetContent.ps ├── MultiDispatch.exs ├── Pattern.exs ├── Recursive.fs ├── TypeBounded.fs └── readme.md ├── PHP ├── Algorithm │ ├── Bin2Si.php │ ├── BuildImageTag.php │ ├── Calculate.php │ ├── Calculator.php │ ├── ConditionalHTML.php │ ├── ConditionalInverted.php │ ├── Dictionary.php │ ├── ExplodeFiles.php │ ├── ForEachIncrement.php │ ├── ForEachTemplate.php │ ├── ForEachTemplate2.php │ ├── HTMLConditional.php │ ├── IfElseIf.php │ ├── Ifs.php │ ├── Loop.php │ ├── LoopComparing.php │ ├── MultipleIsset.php │ ├── OddEven.php │ ├── OddEven2.php │ ├── OddEven3.php │ ├── Options.php │ ├── PasswordGen.php │ ├── Primes.php │ ├── RangeForPercent.php │ ├── SearchCollection.php │ ├── SecurePassword.php │ ├── SetInterval.php │ ├── SimpleLoop.php │ └── Withdraw.php ├── Array │ ├── AllNull.php │ ├── AsArgument.php │ ├── CastObject.php │ ├── Contains.php │ ├── ForEach.php │ ├── GenericSession.php │ ├── Initialization.php │ ├── JaggedArray.php │ ├── KeyValue.php │ ├── List.php │ ├── ListAll.php │ ├── MultiDimentional.php │ ├── MultiDimentional2.php │ ├── Print.php │ ├── Repeating.php │ ├── Scan.php │ ├── ShuffeArray.php │ ├── Sort.php │ ├── Sorting.php │ ├── UndefinedIndex.php │ └── XML2Array.php ├── Conceptual.md ├── Database │ ├── BasicQuery.php │ ├── Connection.php │ ├── ConnectionSqlite.php │ ├── CryptQuery.php │ ├── Executed.php │ ├── FetchAll.php │ ├── GetData.php │ ├── GetDataAndPrint.php │ ├── HandlingError.php │ ├── LastId.php │ ├── LessQuert.php │ ├── MultipleQuerys.php │ ├── MySqliConnection.php │ ├── Mysqli.php │ ├── Query.php │ ├── QuerySyntax.php │ ├── QuerySyntax2.php │ ├── RetrieveData.php │ ├── SaveDate.php │ ├── Select.php │ ├── SelectInsert.php │ ├── SimpleQuery.php │ ├── SqlIncrement.php │ ├── Update.php │ ├── Update2.php │ └── ViewSelect.php ├── Date │ ├── ConversionTIme.php │ ├── FormatTime.php │ ├── Formated.php │ ├── GetSpecific.php │ ├── Subtraction.php │ ├── SumDays.php │ ├── TimeZone.php │ └── TimeZoneSp.php ├── Engine │ ├── AlertOnMail.php │ ├── Array.c │ ├── Blade.php │ ├── BuildTemplate.php │ ├── DisplayErrorOn.php │ ├── DualForm.php │ ├── Echo.php │ ├── Filter.php │ ├── FilterInput.php │ ├── GetMetatags.php │ ├── Header.php │ ├── Html.php │ ├── OutputBuffer.php │ ├── ProgramLine.php │ ├── PutDelete.php │ ├── Reflection.php │ ├── Template.php │ └── TranslatingError.php ├── Exception │ ├── ArgumentError.php │ ├── Finally.php │ ├── FlowControl.php │ ├── MySQLi.php │ └── ThrowValidation.php ├── Function │ ├── CastVsFunction.php │ ├── ClosureObject.php │ ├── ConstructorCall.php │ ├── Dynamic.php │ ├── Memoization.php │ ├── Memoization2.php │ ├── NestedCall.php │ ├── NoGlobal.php │ ├── Params.php │ ├── ReferenceParameter.php │ ├── SimpleFunction.php │ └── StaticMethod.php ├── GenericsHack.hh ├── IO │ ├── AddData.php │ ├── FileAsDb.php │ ├── Filter.php │ ├── GetCheckboes.php │ ├── GetDirectory.php │ ├── GetHostName.php │ ├── Glob.php │ ├── LimitSize.php │ ├── ReadChuncks.php │ ├── RemoveSpaces.php │ ├── ResetFile.php │ └── WriteBinary.php ├── Math │ ├── Ceil.php │ ├── Compound.php │ ├── ConditionalArithmetic.php │ ├── FillPayments.php │ ├── Fmod.php │ ├── Gmp.php │ ├── Overloading.php │ ├── Percent.php │ ├── Percent2.php │ ├── RandomRange.php │ ├── RoundDown.php │ ├── RoundFiveCents.php │ ├── RoundProblem.php │ ├── Rounding.php │ └── Truncate.php ├── OOP │ ├── AbstractMethod.php │ ├── AddProperty.php │ ├── CallByName.php │ ├── CallStatic.php │ ├── ClassExample.php │ ├── Clone.php │ ├── CompareProcedural.php │ ├── Constructor.php │ ├── Constructor2.php │ ├── Constructor3.php │ ├── ConstructorInheritance.php │ ├── Construing.php │ ├── ExtendClassForObject.php │ ├── Extends.php │ ├── Extension.php │ ├── Final.php │ ├── GetInstanceToStatic.php │ ├── GetterNested.php │ ├── Inheritance.php │ ├── Instance.php │ ├── InstanceOf.php │ ├── InstanceOf2.php │ ├── Interface.php │ ├── NestedProperty.php │ ├── NoGetterSetter.php │ ├── NullObject.php │ ├── Override.php │ ├── Polymorphism.php │ ├── Polymorphism0.php │ ├── Polymorphism2.php │ ├── Private.php │ ├── SetThis.php │ ├── StaticVar.php │ ├── Trait.php │ ├── TraitInterface.php │ ├── TraitStaticMethod.php │ ├── Variable.php │ └── Visibility.php ├── Operator │ ├── ComparingString.php │ ├── Condition.php │ ├── Conditional.php │ ├── Logical.php │ ├── NullCoalescing.php │ ├── Or.php │ ├── Precedence.php │ ├── PrecedenceConditional.php │ └── TwoOr.php ├── String │ ├── Accent.php │ ├── AmbiguosConcat.php │ ├── BuildFixedSize.php │ ├── BuildQuery.php │ ├── ChangeDiacritic.php │ ├── ConcatLoop.php │ ├── Concatenation.php │ ├── Concatenation3.php │ ├── ConditionalConcat.php │ ├── Contains.php │ ├── ConvertToNumber.php │ ├── CountTopWords.php │ ├── Format.php │ ├── FormatMoney.php │ ├── Interpolation.php │ ├── Json.php │ ├── LastWord.php │ ├── Mblen.php │ ├── Plural.php │ ├── RemoveFinalChar.php │ ├── RemoveStopWord.php │ ├── RemoveStopWord2.php │ ├── Replace.php │ ├── ReplaceFor.php │ ├── StepLine.php │ ├── StepLine2.php │ ├── StrReplace.php │ ├── StringBuilder.php │ ├── Substr.php │ └── SubstrInTemplate.php ├── Syntax │ ├── ArrayDereferencing.php │ ├── BinaryNotation.php │ ├── BracesIf.php │ ├── Break.php │ ├── Comparing.php │ ├── ComparingVariableTwice.php │ ├── ConditionConcatanation.php │ ├── Conditional.php │ ├── ConditionalOperatorPerformance.php │ ├── ConditionalPrecedence.php │ ├── DefaultSwitch.php │ ├── Empty.php │ ├── ExpressionEvaluationOrder.php │ ├── Fallthrough.php │ ├── ForEachIndex.php │ ├── ForEachIndex2.php │ ├── ForeachBidimentionalDoneRight.php │ ├── ForeachBisimenstional.php │ ├── FunctionParam.php │ ├── FunctionSepareted.php │ ├── Global.php │ ├── HelloWorld.php │ ├── If.php │ ├── IfConditional.php │ ├── IfElse.php │ ├── IfElseIf.php │ ├── IfTemplate.php │ ├── IndentHTML.php │ ├── InitializingVariable.php │ ├── LimitItemsFor.php │ ├── ListDeconstruction.php │ ├── Loops.php │ ├── LooseComparison.php │ ├── LooseComparison2.php │ ├── MemberXElement.php │ ├── MultiConditional.php │ ├── MultipleCase.php │ ├── NestedTryCatch.php │ ├── Operators.php │ ├── RefReturn.php │ ├── Reference.php │ ├── ShortCircuit.php │ ├── StaticProperties.php │ ├── StaticVariable.php │ ├── StringDelimiter.php │ ├── Switch2If.php │ ├── SwitchIfArray.php │ ├── TryDatabase.php │ ├── TypeJuggling.php │ ├── Validation.php │ ├── VarVar.php │ ├── Variable.php │ └── WhileInternal.php ├── Typing │ ├── Boolean.php │ ├── ClosureType.php │ ├── Comparing.php │ ├── Disjunction.php │ ├── DoNull.php │ ├── Mixed.php │ ├── MixingType.php │ ├── Null.php │ ├── NullVar.php │ ├── Numerics.php │ └── VoidNever.php └── readme.md ├── Pascal ├── Conceptual.md ├── Power.pas ├── QueryBuilder.pas ├── String.pas ├── StringInArray.pas └── readme.md ├── Portugol ├── Abstraction.ptg ├── And.ptg ├── Array.ptg ├── Basic.ptg ├── BoolArgument.ptg ├── Boolean.ptg ├── ComparingTrueness.ptg ├── Conceptual.md ├── DependencyInjection.ptg ├── Discount.ptg ├── Dry.ptg ├── EnquantoRepita.ptg ├── Enum3States.ptg ├── ErrorCodes.ptg ├── ExampleForth.fth ├── ForVsWhile.ptg ├── Generics.gen ├── Grade.ptg ├── Grades.ptg ├── GreatherThree.pd ├── Identity.ptg ├── IfExpression.ptg ├── IfUnderlying.ptg ├── Int.ptg ├── Loop.ptg ├── LoopValid.ptg ├── MagicNumber.ptg ├── OOSyntax.ptg ├── ObjectXProcedural.ptg ├── RaceCondition.ptg ├── Statement.ptg ├── Sum.ptg ├── TestNull.ptg ├── Unique.ptg ├── Variables.ptg └── readme.md ├── Python ├── Algorithm │ ├── AdoptionChoose.py │ ├── Age.py │ ├── AveragePlusExame.py │ ├── BreakLoop.py │ ├── Calculator.py │ ├── ComparingInput.py │ ├── ConditionalComprehension.py │ ├── ContinueLoop.py │ ├── ContinueLoop2.py │ ├── Count.py │ ├── CountDigits.py │ ├── CountGreatest.py │ ├── CountOccurrences.py │ ├── DateValidation.py │ ├── DecrementLoop.py │ ├── EndInput.py │ ├── EndInput2.py │ ├── ExceptElse.py │ ├── ExitChar.py │ ├── ExitChar2.py │ ├── ExitNumber.py │ ├── ExitProgram.py │ ├── Fibonacci.py │ ├── FillListByString.py │ ├── FindValue.py │ ├── FlattenAlgorithm.py │ ├── ForBreak.py │ ├── FunctionExit.py │ ├── FunctionValidanting.py │ ├── GetMultipleLinks.py │ ├── GradeAverage.py │ ├── Greatest.py │ ├── IfElse.py │ ├── Loop.py │ ├── LoopDataEntry.py │ ├── LoopEscope.py │ ├── LoopExit.py │ ├── LoopInit.py │ ├── LoopValidInput.py │ ├── LoopValidation.py │ ├── Media.py │ ├── MultiplicationTable.py │ ├── NoClass.py │ ├── PasswordEntry.py │ ├── Payroll.py │ ├── PickGreather.py │ ├── Prefixes.py │ ├── PrintLastDistinct.py │ ├── PrintLastDistinct2.py │ ├── PrintLastDistinct3.py │ ├── PrintLastDistinct4.py │ ├── RangeStarting.py │ ├── RangeVerification.py │ ├── Repeat.py │ ├── RepeatIfWrongAnswer.py │ ├── RepeatWhile.py │ ├── ResetAccumulator.py │ ├── ReturnData.py │ ├── SameConditional.py │ ├── SemiHumanizeNumber.py │ ├── Sorting.py │ ├── SublimePlugin.py │ ├── Sum.py │ ├── SumDigits.py │ ├── SumPrimes.py │ ├── Tdd.py │ ├── TestExit.py │ ├── TestExit2.py │ ├── TrueFalse.py │ ├── TrueFalse2.py │ ├── TrueFalse3.py │ ├── TrueFalse4.py │ ├── ValidateGrade.py │ ├── Validation.py │ ├── Validation2.py │ ├── ValidationRange.py │ ├── ValidationSex.py │ ├── Variable.py │ ├── While.py │ ├── WhileBreak.py │ ├── WhileUpper.py │ └── ZeroEnds.py ├── Collection │ ├── ArgumentList.py │ ├── AverageList.py │ ├── ChangeInDict.py │ ├── CloneList.py │ ├── CombinationArray.py │ ├── Concat.py │ ├── ConditionalAppend.py │ ├── Counter.py │ ├── DictKeyValue.py │ ├── Distinct.py │ ├── FilterList.py │ ├── FilterList2.py │ ├── GetTwoLists.py │ ├── HeadTail.py │ ├── InitListInLoop.py │ ├── KeyOnDictionary.py │ ├── LastElement.py │ ├── LenghtList.py │ ├── ListComprehensions.py │ ├── ListReference.py │ ├── ListToTuple.py │ ├── Loop.py │ ├── LoopCow.py │ ├── MaxList.py │ ├── MaxList2.py │ ├── MaxMinListString.py │ ├── RandomUniform.py │ ├── ReverseList.py │ ├── ReverseList2.py │ ├── SliceCopy.py │ ├── SortWithLambda.py │ ├── SortedCollection.py │ ├── UpdateDict.py │ ├── VariableSize.py │ └── VerifyTypes.py ├── Conceptual.md ├── Console │ ├── BreakLine.py │ ├── InputMessage.py │ ├── InputSplit.py │ ├── ListSep.py │ ├── MatressChoice.py │ ├── Print.py │ ├── RawInput.py │ └── ToInt.py ├── Function │ ├── Anonymous.py │ ├── ArgumentReturn.py │ ├── Def.py │ ├── DefaultArgument.py │ ├── Dry.py │ ├── FibonacciRecursiveSequence.py │ ├── GlobalScope.py │ ├── Inner.py │ ├── InputFunction.py │ ├── LambdaLike.py │ ├── ParamList.py │ ├── PassByReference.py │ ├── RecursiveCondition.py │ ├── ReturnNone.py │ ├── Scope.py │ ├── Sugar.py │ ├── TwoParametersRecursion.py │ ├── VariableInFunction.py │ └── Yield.py ├── IO │ ├── Connection.py │ ├── CreateDirectory.py │ ├── FreezeClock.py │ ├── GetOs.py │ ├── InsertDatabase.py │ ├── Sleep.py │ └── TkInterBold.py ├── Math │ ├── Complement.py │ ├── FloatDivision.py │ ├── Floor.py │ ├── Mmc.py │ ├── Multiple.py │ ├── Random.py │ ├── RandomGuess.py │ ├── Round.py │ ├── Rounding.py │ ├── RoundingMidPoint.py │ └── ZeroDivision.py ├── OOP │ ├── ClassExample.py │ ├── Constructor.py │ ├── FreezeClass.py │ ├── InitClass.py │ ├── Instance.py │ ├── InstanceExample.py │ ├── Name.py │ ├── PassVariable.py │ ├── Self.py │ ├── SelfEscope.py │ ├── SelfExplained.py │ ├── SelfParameter.py │ └── Static.py ├── Object.c ├── Operator │ ├── AssignAndEquals.py │ ├── ChooseString.py │ ├── Compound.py │ ├── Compound2.py │ ├── Conditional.py │ ├── DeconstructIntoArguments.py │ ├── EqualVsIs.py │ ├── FloatDivision.py │ ├── InEqual.py │ ├── LesserThan.py │ ├── LogicAndOr.py │ ├── LogicOperators.py │ ├── Mod.py │ ├── Multiply.py │ ├── OrCondition.py │ ├── Overload.py │ ├── RangeConditions.py │ └── Swap.py ├── Reflection │ ├── HasAttr.py │ ├── ListInternal.c │ ├── Traceback.py │ └── Variable.py ├── String │ ├── Concatenation.py │ ├── Convert.py │ ├── FStringVariable.py │ ├── Format.py │ ├── FormatCpf.py │ ├── FormatDate.py │ ├── GetASCIICode.py │ ├── IsDigit.py │ ├── IsEmpty.py │ ├── IsUpper.py │ ├── LowerCasefold.py │ ├── LowerNormalization.py │ ├── Multiply.py │ ├── Normalize.py │ ├── ParseStringUpperRemoveSpace.py │ ├── PasswordGenerator.py │ ├── Raw.py │ ├── RemoveAllSpaces.py │ ├── RemovePonctuation.py │ ├── Replace.py │ ├── Replace2.py │ ├── StripString.py │ ├── TripleQuote.py │ ├── TripleQuote2.py │ ├── Unicode.py │ ├── UnicodeType.py │ └── UpperVowels.py ├── Syntax │ ├── Concatenation.py │ ├── Condition.py │ ├── ConditionOr.py │ ├── Constant.py │ ├── DoubleCondition.py │ ├── Else.py │ ├── ElseFor.py │ ├── Escope.py │ ├── Exception.py │ ├── For.py │ ├── For2.py │ ├── ForDecreasing.py │ ├── ForExplain.py │ ├── GlobalVariable.py │ ├── IfBlock.py │ ├── Import.py │ ├── Import2.py │ ├── IndentClass.py │ ├── Input.py │ ├── InputIf.py │ ├── InputTuple.py │ ├── Introspection.py │ ├── Iteration.py │ ├── Loops.py │ ├── MultiAssigmentDecomposed.py │ ├── MultiAssign.py │ ├── Multiline.py │ ├── MultipleComparisson.py │ ├── OneLineLambda.py │ ├── Pep8Import.py │ ├── Print.py │ ├── Pythonic.py │ ├── Range.py │ ├── Range2.py │ ├── RangeStart.py │ ├── RecursiveSum.py │ ├── ReturnTwo.py │ ├── Semicolon.py │ ├── SwitchLike.py │ ├── Ternary.py │ ├── TupleFromComprehension.py │ ├── UnderlineConventionAlternative.py │ ├── WetComment.py │ ├── WhileElse.py │ ├── With.py │ ├── WithUnderlying.py │ ├── Yield.py │ └── Yield2.py ├── Typing │ ├── ConditionalConversion.py │ ├── ConvertInt.py │ ├── ConvertIntToByte.py │ ├── ConvertStringToFloat.py │ ├── ConvertToInt.py │ ├── Converting.py │ ├── ConvertingToInt.py │ ├── HintParameter.py │ ├── Isdigit.py │ ├── LenFloat.py │ ├── LengthInt.py │ ├── Localtime.py │ ├── Relational.py │ ├── TryIntConversion.py │ └── ValueError.py └── readme.md ├── README.md ├── Ruby ├── AlternateInclude.rb ├── ArrayAdd.rb ├── CallMethodInObject.rb ├── CallSimpleMethod.rb ├── CleanString.rb ├── Closure.rb ├── Closure2.rb ├── Conceptual.md ├── Constant.rb ├── Conversion.rb ├── Improvement.rb ├── Initialize.rb ├── PrintVariables.rb ├── Scope.rb ├── StringOcorrences.rb ├── Symbol.rb ├── SyntaxFunction.rb ├── ToString.rb └── readme.md ├── Rust ├── Addressof.rs ├── Conceptual.md ├── Cow.rs ├── Field.rs ├── Optional.rs ├── StringStr.rs └── readme.md ├── SQL ├── Conceptual.md ├── Create │ ├── ComputedColumn.sql │ ├── Index.sql │ ├── Index2.sql │ ├── MySQLIndex.sql │ ├── NewIndex.sql │ ├── NotNull.sql │ ├── PostgreSQLSyntax.sql │ ├── ProcedureTrigger.sql │ ├── Questions.sql │ ├── Relationship.sql │ ├── Temp.sql │ ├── Trigger.sql │ ├── Trigger2.sql │ ├── Trigger3.sql │ ├── TriggerLog.sql │ ├── Unique.sql │ ├── UniqueCompound.sql │ ├── UniqueNull.sql │ └── VarcharMax.sql ├── DML │ ├── AlterLogin.sql │ ├── AlterTableCleanup.sql │ ├── CloseConnections.sql │ ├── Currency.sql │ ├── DeleteAllTables.sql │ ├── DropTransactional.sql │ ├── EAV.sql │ ├── ExtraTable.sql │ ├── Identity.sql │ ├── ListTablesSQLite.sql │ ├── Rename.sql │ ├── RenameColumn.sql │ ├── ResetQueryCache.sql │ ├── Revoke.sql │ ├── ShowVariables.sql │ ├── TinyInt.sql │ └── TruncateAll.sql ├── Insert │ ├── AutoIncrement.sql │ ├── AutoIncrementDefault.sql │ ├── FormatDate.sql │ ├── FromSelect.sql │ ├── GetIncrement.sql │ ├── Grades.sql │ ├── Html.sql │ ├── MergeDistribuided.sql │ ├── SelectBased.sql │ ├── Transaction.sql │ ├── Tuple.sql │ ├── Type.sql │ ├── UsingVariable.sql │ ├── WithNull.sql │ └── WithSelect.sql ├── Other │ ├── BeginTrans.sql │ ├── Check.sql │ ├── EnumStrict.sql │ ├── QuoteConfig.sql │ ├── Revoke.sql │ ├── RoundProblem.sql │ ├── ShowVariables.sql │ └── View.sql ├── Procedure │ ├── Execute.sql │ ├── IfSelect.sql │ └── ListTables.sql ├── Select │ ├── Array.sql │ ├── AverageTime.sql │ ├── BetweenDates.sql │ ├── Boolean.sql │ ├── CSharp.sql │ ├── CalcSpaceNeededToQuery.sql │ ├── CaseSensitiveness.sql │ ├── CharVarchar.sql │ ├── Coalesce.sql │ ├── Columns.sql │ ├── CompareDateWithOffset.sql │ ├── Concat.sql │ ├── Conversion.sql │ ├── Count.sql │ ├── CountAll.sql │ ├── CountGroupBy.sql │ ├── CountOffset.sql │ ├── CountTable.sql │ ├── CreateTable.sql │ ├── Crypt.sql │ ├── Date.sql │ ├── DateInterval.sql │ ├── Distinct.sql │ ├── DualJoin.sql │ ├── DueDate.sql │ ├── EqualNullOperator.sql │ ├── Exists.sql │ ├── FilesLocation.sql │ ├── Filter.sql │ ├── Format.sql │ ├── FormatDate.sql │ ├── FormatMoney.sql │ ├── GroupByLimit.sql │ ├── Injection.sql │ ├── IsExist.sql │ ├── IsNullable.sql │ ├── JoinAnd.sql │ ├── JoinNoJoin.sql │ ├── JoinXWhere.sql │ ├── Last3Months.sql │ ├── Lastday.sql │ ├── LikeXFts.sql │ ├── Limit.sql │ ├── Limit2.sql │ ├── LimitSqlServer.sql │ ├── ListProcedures.sql │ ├── ListTable.sql │ ├── ListTriggers.sql │ ├── Max.sql │ ├── MaxAge.sql │ ├── MaxMax.sql │ ├── MonthExt.sql │ ├── MonthExt2.sql │ ├── NPlusOne.sql │ ├── Nulls.sql │ ├── OneOrAnotherCode.sql │ ├── OneWeekOffset.sql │ ├── Or.sql │ ├── OrderBy.sql │ ├── OrderBy2.sql │ ├── OrderByDate.sql │ ├── Percent.sql │ ├── PreviousMonth.sql │ ├── Product.sql │ ├── Query.sql │ ├── ReverseInsertOrder.sql │ ├── Rounding.sql │ ├── RoundingMidPoint.sql │ ├── Sequence.sql │ ├── Sum.sql │ ├── SumCounts.sql │ ├── SumDiff.sql │ ├── SyntaxAliasExpression.sql │ ├── SyntaxBraces.sql │ ├── TimeStamp.sql │ ├── TwoColumns.sql │ ├── TwoTables.sql │ ├── Union.sql │ ├── Union2.sql │ ├── Union3.sql │ ├── UnionAll.sql │ ├── WhereInJoin.sql │ ├── WhereOr.sql │ └── WithSyntax.sql ├── Update │ ├── Add.sql │ ├── AddValue.sql │ ├── AverageOtherTable.sql │ ├── ChangeDate.sql │ ├── ChangeStatus.sql │ ├── ClearColumn.sql │ ├── Collate.sql │ ├── EscpeString.sql │ ├── Filter.sql │ ├── Increment.sql │ ├── InvertValue.sql │ ├── Limit.sql │ ├── Limit2.sql │ ├── MultipleIn.sql │ ├── Padding.sql │ ├── Simple.sql │ ├── SimpleChange.sql │ ├── SubString.sql │ ├── SumColumn.sql │ └── Trim.sql └── readme.md ├── Swift ├── Closure.swift ├── Conceptual.md ├── Exception.swift ├── Limit.swift ├── ObjC_RandomRange.m └── readme.md ├── TypeScript ├── AnyUnknown.ts ├── Conceptual.md ├── Constructor.ts ├── GenericSyntax.ts ├── GenericsAny.ts ├── HelloWorld.ts ├── Instanceof.ts ├── JustDateCompare.ts ├── Mixin.ts ├── Modificators.ts ├── MultipleEntity.ts ├── Pad.ts ├── Private.ts ├── PrivateClass.ts ├── ReturnTyping.ts ├── StaticMethod.ts ├── StringType.ts ├── TypeXInterface.ts ├── Typing.ts ├── UnionSyntax.ts ├── Validation.ts └── readme.md ├── VB.NET ├── AndAlso.vb ├── Bounds.vb ├── Certificate.vb ├── Clear.vb ├── Concatenation.vb ├── Concatenation2.vb ├── Conceptual.md ├── ConvertType.vb ├── CountComma.vb ├── ForVariable.vb ├── FormLoad.vb ├── FormatNumber.vb ├── FormatString.vb ├── Generics.vb ├── Handler.vb ├── If.vb ├── Lambda.vb ├── Macro.vb ├── Mod.vba ├── NullableDateTime.vb ├── Object.vb ├── ObjectInitializer.vb ├── Printer.vb ├── PrinterPort.vb ├── Property.vb ├── Reference.vb ├── RegExFile.vb ├── RegisterBrowser.vb ├── Resize.vb ├── Round.vb ├── SmallBasic.sb ├── SplitLimit.vb ├── SqlConnection.vb ├── Then.vb ├── Yield.vb └── readme.md └── xBase ├── ABAPReadTable.abap ├── ADVPLCodeBlock.prx ├── ADVPLConcatArray.prg ├── ADVPLDefault.prx ├── ADVPLElapseTime.prg ├── ADVPLEqualSignOperators.prg ├── ADVPLMiddleTrim.prg ├── Alias.prg ├── Conceptual.md ├── MakeDir.prg └── readme.md /Assembly/Opcode.asm: -------------------------------------------------------------------------------- 1 | xor rax, rax 2 | xor rax, rbx 3 | 4 | ;https://pt.stackoverflow.com/q/458712/101 5 | -------------------------------------------------------------------------------- /C/Algorithm/BinarySearch.c: -------------------------------------------------------------------------------- 1 | BuscaBinariaR(vetor, 0, 9, x); 2 | 3 | //https://pt.stackoverflow.com/q/358995/101 4 | -------------------------------------------------------------------------------- /C/Algorithm/Increment.c: -------------------------------------------------------------------------------- 1 | x++; 2 | y -= x; 3 | 4 | //https://pt.stackoverflow.com/q/114300/101 5 | -------------------------------------------------------------------------------- /C/Algorithm/IsDigits.c: -------------------------------------------------------------------------------- 1 | for (int i = 0; dados[4][i] != '\n' && dados[4][i] != '\0'; i++) if (!isdigit(dados[4][i])) return 0; 2 | 3 | //https://pt.stackoverflow.com/q/306713/101 4 | -------------------------------------------------------------------------------- /C/Algorithm/StackPop.c: -------------------------------------------------------------------------------- 1 | float pop(Pilha *p) { return p->vet[p->n--]; } 2 | 3 | //https://pt.stackoverflow.com/q/326532/101 4 | -------------------------------------------------------------------------------- /C/Algorithm/ValidRange.c: -------------------------------------------------------------------------------- 1 | while(n<0 || n>4) 2 | scanf("%d", &n); 3 | 4 | //https://pt.stackoverflow.com/q/85553/101 5 | -------------------------------------------------------------------------------- /C/Allocation/Calloc.c: -------------------------------------------------------------------------------- 1 | scanf("%ld %ld", &n1, &n2); 2 | int *vetor = calloc((n2 - n1 + 1) * sizeof(long int)); 3 | 4 | //https://pt.stackoverflow.com/q/324903/101 5 | -------------------------------------------------------------------------------- /C/Allocation/Dynamic.c: -------------------------------------------------------------------------------- 1 | malloc(sizeof(struct info)); 2 | 3 | malloc(sizeof(dados)); 4 | 5 | info = realloc(info, 1); 6 | 7 | //https://pt.stackoverflow.com/q/41692/101 8 | -------------------------------------------------------------------------------- /C/Allocation/List.c: -------------------------------------------------------------------------------- 1 | Pilha pi = malloc(sizeof(Elem) * tam); 2 | 3 | Elem *no = malloc(sizeof(Elem)); 4 | 5 | //https://pt.stackoverflow.com/q/261856/101 6 | -------------------------------------------------------------------------------- /C/Allocation/Malloc.c: -------------------------------------------------------------------------------- 1 | Node *lista = malloc(sizeof(Node) * 7); 2 | 3 | for (int i = 1; i < n; i++) Node no[i] = malloc(sizeof(Node)); 4 | 5 | //https://pt.stackoverflow.com/q/254358/101 6 | -------------------------------------------------------------------------------- /C/Allocation/MallocCorrect.c: -------------------------------------------------------------------------------- 1 | int* vetSoma = malloc(sizeof (int) * 20); 2 | 3 | //https://pt.stackoverflow.com/q/205141/101 4 | -------------------------------------------------------------------------------- /C/Allocation/MallocFree.c: -------------------------------------------------------------------------------- 1 | char **ls_options = malloc(200); 2 | char *ls_buffer_send = malloc(350); 3 | 4 | free(ls_options); 5 | free(ls_buffer_send); 6 | 7 | //https://pt.stackoverflow.com/q/142989/101 8 | -------------------------------------------------------------------------------- /C/Allocation/MallocSize1.c: -------------------------------------------------------------------------------- 1 | char *char_commandout = calloc(1); 2 | 3 | malloc(sizeof(char)) 4 | 5 | //https://pt.stackoverflow.com/q/308090/101 6 | -------------------------------------------------------------------------------- /C/Allocation/MutableString.c: -------------------------------------------------------------------------------- 1 | char* nova = strcpy(malloc(10), "texto"); 2 | 3 | char* nova = malloc(10); 4 | strcpy(nova, "texto"); 5 | 6 | //https://pt.stackoverflow.com/q/201287/101 7 | -------------------------------------------------------------------------------- /C/Allocation/StructInStruct.c: -------------------------------------------------------------------------------- 1 | Mesas = malloc(sizeof(stTable) * 100); 2 | 3 | Mesas->Flop = malloc(sizeofFlop); 4 | 5 | //https://pt.stackoverflow.com/q/401162/101 6 | -------------------------------------------------------------------------------- /C/Allocation/UseMalloc.c: -------------------------------------------------------------------------------- 1 | int *ptr = malloc(sizeof(int)); 2 | 3 | //https://pt.stackoverflow.com/q/347648/101 4 | -------------------------------------------------------------------------------- /C/Array/CarryingSize.c: -------------------------------------------------------------------------------- 1 | typedef { 2 | size_t size; 3 | int **matrix; 4 | } Matriz 5 | 6 | //https://pt.stackoverflow.com/q/333257/101 7 | -------------------------------------------------------------------------------- /C/Array/ChangeSize.c: -------------------------------------------------------------------------------- 1 | int vetor2[4] = {1, 2, 4, 5}; 2 | 3 | //https://pt.stackoverflow.com/q/324406/101 4 | -------------------------------------------------------------------------------- /C/Array/DynamicSize.c: -------------------------------------------------------------------------------- 1 | char c[x]; //x é lido pelo teclado antes desta linha 2 | 3 | //https://pt.stackoverflow.com/q/345055/101 4 | -------------------------------------------------------------------------------- /C/Array/GetElement.c: -------------------------------------------------------------------------------- 1 | return vector[3]; 2 | 3 | //https://pt.stackoverflow.com/q/419513/101 4 | -------------------------------------------------------------------------------- /C/Array/GetSize.c: -------------------------------------------------------------------------------- 1 | #define tamanho(vetor) (sizeof((vetor)) / sizeof(int)) 2 | 3 | //https://pt.stackoverflow.com/q/156302/101 4 | -------------------------------------------------------------------------------- /C/Array/Initialization.c: -------------------------------------------------------------------------------- 1 | int minhaMatriz[10][10] = {{0}}; 2 | 3 | //https://pt.stackoverflow.com/q/119974/101 4 | -------------------------------------------------------------------------------- /C/Array/IsEmpty.c: -------------------------------------------------------------------------------- 1 | if (vetor[i].nome[0] == NULL) { 2 | 3 | //https://pt.stackoverflow.com/q/339685/101 4 | -------------------------------------------------------------------------------- /C/Array/MemCpy.c: -------------------------------------------------------------------------------- 1 | memcpy(maiorVetor, vetorI); 2 | 3 | //https://pt.stackoverflow.com/q/204835/101 4 | -------------------------------------------------------------------------------- /C/Array/Range.c: -------------------------------------------------------------------------------- 1 | for (int i = 0; i < qtdeInicialFuncionarios + novaQtdeFuncionarios; i++) { 2 | 3 | //https://pt.stackoverflow.com/q/410818/101 4 | -------------------------------------------------------------------------------- /C/Array/SelectiveInitialization.c: -------------------------------------------------------------------------------- 1 | int a[5] = { [1] = 3, [2] = 8, [4] = 5 }; 2 | 3 | //https://pt.stackoverflow.com/q/191748/101 4 | -------------------------------------------------------------------------------- /C/Array/StrCmp.c: -------------------------------------------------------------------------------- 1 | void verifica_conta(int *ptr) { 2 | for (int i = 0; i < 1000; i++) if (ptr[0] == ptr[i]) printf("\tConta já existente\n"); 3 | } 4 | 5 | //https://pt.stackoverflow.com/q/251504/101 6 | -------------------------------------------------------------------------------- /C/Array/Strings.c: -------------------------------------------------------------------------------- 1 | while (*string != '\0') putchar(*string++); 2 | 3 | //https://pt.stackoverflow.com/q/321688/101 4 | -------------------------------------------------------------------------------- /C/Array/ToPointer.c: -------------------------------------------------------------------------------- 1 | int array[42] = {42}; 2 | int *ptr = array; 3 | 4 | //https://pt.stackoverflow.com/q/91365/101 5 | -------------------------------------------------------------------------------- /C/Char/Arithmetic.c: -------------------------------------------------------------------------------- 1 | *ch - 48 2 | 3 | //https://pt.stackoverflow.com/q/247596/101 4 | -------------------------------------------------------------------------------- /C/Char/ComparingInStruct.c: -------------------------------------------------------------------------------- 1 | if (atual->letra == 'a' || atual->letra == 'e' || atual->letra == 'i' || atual->letra == 'o' || atual->letra <= 'u') 2 | 3 | //https://pt.stackoverflow.com/q/234606/101 4 | -------------------------------------------------------------------------------- /C/Char/Declaration.c: -------------------------------------------------------------------------------- 1 | int a = 5, b = 10, c = 15 2 | char d = 'a'; 3 | 4 | //https://pt.stackoverflow.com/q/313409/101 5 | -------------------------------------------------------------------------------- /C/Console/ReferenceScanf.c: -------------------------------------------------------------------------------- 1 | int x; 2 | scanf("%d", &x); 3 | 4 | char texto[11]; 5 | scanf("%s", texto); 6 | 7 | int *ptr_int = &int1; 8 | 9 | //https://pt.stackoverflow.com/q/321827/101 10 | -------------------------------------------------------------------------------- /C/Function/Array.c: -------------------------------------------------------------------------------- 1 | void (*f[ 3 ])( int ) = { function1, function2, function3 }; 2 | 3 | //https://pt.stackoverflow.com/q/438508/101 4 | -------------------------------------------------------------------------------- /C/Function/CastError.c: -------------------------------------------------------------------------------- 1 | (func)argv[i] 2 | 3 | //https://pt.stackoverflow.com/q/41716/101 4 | -------------------------------------------------------------------------------- /C/Function/Declaration.c: -------------------------------------------------------------------------------- 1 | void criaPoli1(int &val, int &expo, poli *topo1); 2 | 3 | void criaPoli1(int &, int &, poli *); 4 | 5 | //https://pt.stackoverflow.com/q/330148/101 6 | -------------------------------------------------------------------------------- /C/Function/Main.c: -------------------------------------------------------------------------------- 1 | int main(int argc, string argv[]) 2 | 3 | //https://pt.stackoverflow.com/q/197542/101 4 | -------------------------------------------------------------------------------- /C/Function/MainSignature.c: -------------------------------------------------------------------------------- 1 | int main(void) 2 | int main(int argc, char *argv[]) 3 | 4 | //https://pt.stackoverflow.com/q/95133/101 5 | -------------------------------------------------------------------------------- /C/Function/PassString.c: -------------------------------------------------------------------------------- 1 | void retornaNome(char nome[], char sobrenome[], char nomeFinal[40]) { 2 | 3 | //https://pt.stackoverflow.com/q/364127/101 4 | -------------------------------------------------------------------------------- /C/Function/PointerFunc.c: -------------------------------------------------------------------------------- 1 | void (*pFunc)() = func; //func é uma função definida em algum lugar 2 | //a chamada 3 | pFunc(); 4 | 5 | //https://pt.stackoverflow.com/q/183990/101 6 | -------------------------------------------------------------------------------- /C/IO/GetPath.c: -------------------------------------------------------------------------------- 1 | readlink("/proc/self/exe", buf, bufsize) 2 | 3 | GetModuleFileName(NULL, buf, bufsize) 4 | 5 | //https://pt.stackoverflow.com/q/150825/101 6 | -------------------------------------------------------------------------------- /C/IO/Graph.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | initgraph(); 5 | //faz alguma coisa aqui 6 | closegraph(); 7 | } 8 | 9 | //https://pt.stackoverflow.com/q/78657/101 10 | -------------------------------------------------------------------------------- /C/IO/ReturnCode.c: -------------------------------------------------------------------------------- 1 | printf("system returnou %d", WEXITSTATUS(system("sudo light"))); 2 | 3 | //https://pt.stackoverflow.com/q/166478/101 4 | -------------------------------------------------------------------------------- /C/Library/Gtk.c: -------------------------------------------------------------------------------- 1 | seuDialogo.set_action(gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER) 2 | 3 | //https://pt.stackoverflow.com/q/41624/101 4 | -------------------------------------------------------------------------------- /C/Math/Even.c: -------------------------------------------------------------------------------- 1 | if (x % 2 == 0) 2 | 3 | //https://pt.stackoverflow.com/q/288282/101 4 | -------------------------------------------------------------------------------- /C/Math/RandomMax.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main(void) { 5 | printf("%d\n", RAND_MAX); 6 | } 7 | 8 | //https://pt.stackoverflow.com/q/151846/101 9 | -------------------------------------------------------------------------------- /C/Operator/Comparison.c: -------------------------------------------------------------------------------- 1 | min = INT_MAX; 2 | 3 | if (min < elemento) 4 | 5 | if (elemento < min) 6 | 7 | //https://pt.stackoverflow.com/q/266485/101 8 | -------------------------------------------------------------------------------- /C/Operator/Equals.c: -------------------------------------------------------------------------------- 1 | if (a * a == b * b + c * c) printf("TRIANGULO RETANGULO\n"); 2 | 3 | //https://pt.stackoverflow.com/q/205522/101 4 | -------------------------------------------------------------------------------- /C/Operator/If.c: -------------------------------------------------------------------------------- 1 | if (n == 0) { 2 | return 0; 3 | } else { 4 | return x0 + sum_arithmetic(x0 + r, r, n-1); 5 | } 6 | 7 | //https://pt.stackoverflow.com/q/34200/101 8 | -------------------------------------------------------------------------------- /C/Operator/Operator.c: -------------------------------------------------------------------------------- 1 | (potencia(i , j) i * j - 1) 2 | 3 | //https://pt.stackoverflow.com/q/280809/101 4 | -------------------------------------------------------------------------------- /C/Operator/PointerToMember.c: -------------------------------------------------------------------------------- 1 | (*p1).caracter = 'B'; 2 | 3 | //https://pt.stackoverflow.com/q/325987/101 4 | -------------------------------------------------------------------------------- /C/Operator/Precedence.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | printf("%i\n", 105 % (3 * 4) - (3 * 4) % (101 / 10)); 5 | } 6 | 7 | //https://pt.stackoverflow.com/q/145816/101 8 | -------------------------------------------------------------------------------- /C/Operator/PrecedenceDereference.c: -------------------------------------------------------------------------------- 1 | *t->num 2 | 3 | (*t) -> num 4 | 5 | 6 | *(t->num) 7 | 8 | //https://pt.stackoverflow.com/q/448277/101 9 | -------------------------------------------------------------------------------- /C/Pointer/Assignment.c: -------------------------------------------------------------------------------- 1 | vetor[0] = 'A'; 2 | vetor[1] = 65; 3 | *vetor = 'A'; 4 | *(vetor + 1) = 'A'; 5 | 6 | *(vetor + (1 * sizeof(char))) = 'A'; 7 | 8 | //https://pt.stackoverflow.com/q/274890/101 9 | -------------------------------------------------------------------------------- /C/Pointer/Cast.c: -------------------------------------------------------------------------------- 1 | free((char *)i.name); 2 | 3 | free((void *)i.name); 4 | 5 | //https://pt.stackoverflow.com/q/95973/101 6 | -------------------------------------------------------------------------------- /C/Pointer/ConstSyntax.c: -------------------------------------------------------------------------------- 1 | const int * const 2 | 3 | //https://pt.stackoverflow.com/q/483461/101 4 | -------------------------------------------------------------------------------- /C/Pointer/Deref.c: -------------------------------------------------------------------------------- 1 | *(depois.agora) = 20; 2 | 3 | //https://pt.stackoverflow.com/q/244425/101 4 | -------------------------------------------------------------------------------- /C/Pointer/Index.c: -------------------------------------------------------------------------------- 1 | a[5] 2 | 3 | *(a+5) 4 | 5 | char *texto = "texto"; //string 6 | char **ponteiroParaTexto = &texto; //referência para a string 7 | 8 | //https://pt.stackoverflow.com/q/53993/101 9 | -------------------------------------------------------------------------------- /C/Pointer/Lvalue.c: -------------------------------------------------------------------------------- 1 | int x = 1; 2 | int *y = malloc(sizeof int); 3 | &x = y; //não funciona 4 | 5 | //https://pt.stackoverflow.com/q/524051/101 6 | -------------------------------------------------------------------------------- /C/Pointer/ParenSyntax.c: -------------------------------------------------------------------------------- 1 | int* array1[10]; 2 | 3 | int (*array2)[10]; 4 | 5 | //https://pt.stackoverflow.com/q/176369/101 6 | -------------------------------------------------------------------------------- /C/Pointer/Parens.c: -------------------------------------------------------------------------------- 1 | int* array1[10]; 2 | 3 | int (*array2)[10]; 4 | 5 | //https://pt.stackoverflow.com/q/176369/101 6 | -------------------------------------------------------------------------------- /C/Pointer/TypeDeclaration.c: -------------------------------------------------------------------------------- 1 | directionX = "algo util aqui"; 2 | 3 | directionX = directionX; 4 | 5 | //https://pt.stackoverflow.com/q/321313/101 6 | -------------------------------------------------------------------------------- /C/String/ArrayXPointer.c: -------------------------------------------------------------------------------- 1 | char nome[] = "carlos"; 2 | 3 | char *nome = "carlos"; 4 | 5 | //https://pt.stackoverflow.com/q/398135/101 6 | -------------------------------------------------------------------------------- /C/String/Basic.c: -------------------------------------------------------------------------------- 1 | char array[] = "Hello world"; 2 | 3 | //https://pt.stackoverflow.com/q/91336/101 4 | -------------------------------------------------------------------------------- /C/String/CaesarCypher.c: -------------------------------------------------------------------------------- 1 | texto[i] + (texto[i] > 'c' ? -3 : 23) 2 | 3 | //https://pt.stackoverflow.com/q/358403/101 4 | -------------------------------------------------------------------------------- /C/String/Comparing2.c: -------------------------------------------------------------------------------- 1 | !strcmp(buff, "1234") 2 | 3 | strcmp(buff, "1234") == 0 4 | 5 | //https://pt.stackoverflow.com/q/426021/101 6 | -------------------------------------------------------------------------------- /C/String/CopyStructMember.c: -------------------------------------------------------------------------------- 1 | strcpy((*cabeca)->motorista, mot); 2 | 3 | //https://pt.stackoverflow.com/q/187669/101 4 | -------------------------------------------------------------------------------- /C/String/Initialization.c: -------------------------------------------------------------------------------- 1 | char original[10] = "Casa"; 2 | 3 | //https://pt.stackoverflow.com/q/344958/101 4 | -------------------------------------------------------------------------------- /C/String/RightAllocation.c: -------------------------------------------------------------------------------- 1 | char originalMoney[10]; 2 | scanf("%s9", &originalMoney); 3 | 4 | //https://pt.stackoverflow.com/q/404157/101 5 | -------------------------------------------------------------------------------- /C/String/StrCmp.c: -------------------------------------------------------------------------------- 1 | strcmp(op, "Anunciar") 2 | 3 | //https://pt.stackoverflow.com/q/392698/101 4 | -------------------------------------------------------------------------------- /C/String/StrCpy_s.c: -------------------------------------------------------------------------------- 1 | strcpy_s((char*)m_pOriginalCVar->pszName, /*tamanho aqui*/, m_szDummyName); 2 | 3 | //https://pt.stackoverflow.com/q/221925/101 4 | -------------------------------------------------------------------------------- /C/String/SwapNewLineTerminator.c: -------------------------------------------------------------------------------- 1 | name1[strcspn(name1, "\n")] = 0; 2 | 3 | //https://pt.stackoverflow.com/q/437077/101 4 | -------------------------------------------------------------------------------- /C/Struct/AllocOnMember.c: -------------------------------------------------------------------------------- 1 | exp->data = malloc(sizeof(void*)); 2 | 3 | //https://pt.stackoverflow.com/q/111071/101 4 | -------------------------------------------------------------------------------- /C/Struct/Basic.c: -------------------------------------------------------------------------------- 1 | produto.unidade.cod = 10; 2 | 3 | produto.unidade.cod 4 | 5 | //https://pt.stackoverflow.com/q/203994/101 6 | -------------------------------------------------------------------------------- /C/Struct/Member.c: -------------------------------------------------------------------------------- 1 | if (livro.id > TAM) { 2 | 3 | if (livro[i].id > TAM) { 4 | 5 | //https://pt.stackoverflow.com/q/394473/101 6 | -------------------------------------------------------------------------------- /C/Struct/Pointer3.c: -------------------------------------------------------------------------------- 1 | typedef (struct TipoCelula *) TipoApontador; 2 | 3 | TipoApontador Prox; 4 | 5 | struct TipoCelula *Prox; 6 | 7 | //https://pt.stackoverflow.com/q/260747/101 8 | -------------------------------------------------------------------------------- /C/Struct/PointerSyntax.c: -------------------------------------------------------------------------------- 1 | (*(*(*a).b).c).d 2 | 3 | a->b->c->d 4 | 5 | //https://pt.stackoverflow.com/q/51180/101 6 | -------------------------------------------------------------------------------- /C/Struct/PointerToMember.c: -------------------------------------------------------------------------------- 1 | Teste *newTeste() { 2 | Teste *t; 3 | t->soma = soma; 4 | return *t; 5 | } 6 | 7 | //https://pt.stackoverflow.com/q/301738/101 8 | -------------------------------------------------------------------------------- /C/Struct/Product.c: -------------------------------------------------------------------------------- 1 | struct produto { 2 | char nome[100]; 3 | }; 4 | 5 | //https://pt.stackoverflow.com/q/335024/101 6 | -------------------------------------------------------------------------------- /C/Struct/SimpleRecord.c: -------------------------------------------------------------------------------- 1 | struct Cliente { 2 | string nome, email, tipo, documento; 3 | }; 4 | 5 | //https://pt.stackoverflow.com/q/344156/101 6 | -------------------------------------------------------------------------------- /C/Syntax/BinaryNotation.c: -------------------------------------------------------------------------------- 1 | int num = 0b101; 2 | 3 | //https://pt.stackoverflow.com/q/324260/101 4 | -------------------------------------------------------------------------------- /C/Syntax/Const.c: -------------------------------------------------------------------------------- 1 | const uchar * const table 2 | 3 | //https://pt.stackoverflow.com/q/178410/101 4 | -------------------------------------------------------------------------------- /C/Syntax/DisableCode.c: -------------------------------------------------------------------------------- 1 | #if 0 2 | todo código a ser "desligado" aqui 3 | #endif 4 | 5 | //https://pt.stackoverflow.com/q/179837/101 6 | -------------------------------------------------------------------------------- /C/Syntax/IncludeHeader.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | 5 | #include "filename" 6 | 7 | #include "file.h" 8 | 9 | //https://pt.stackoverflow.com/q/175093/101 10 | -------------------------------------------------------------------------------- /C/Syntax/Label.c: -------------------------------------------------------------------------------- 1 | inicio: //isto é um label 2 | printf("Hello"); 3 | goto inicio; 4 | 5 | //https://pt.stackoverflow.com/q/462566/101 6 | -------------------------------------------------------------------------------- /C/Syntax/MacroProblem.c: -------------------------------------------------------------------------------- 1 | #define MAX(x,y) (x) > (y) ? (x) : (y) 2 | 3 | int x = MAX(y++, 1); 4 | 5 | int x = (y++) > (1) ? (y++) : (1); 6 | 7 | //https://pt.stackoverflow.com/q/115311/101 8 | -------------------------------------------------------------------------------- /C/Syntax/Pragma.c: -------------------------------------------------------------------------------- 1 | #pragma comment(lib, "nomeDaBiblioteca") 2 | 3 | #pragma comment(user, "texto aqui") 4 | 5 | //https://pt.stackoverflow.com/q/155564/101 6 | -------------------------------------------------------------------------------- /C/Syntax/Stringfy.c: -------------------------------------------------------------------------------- 1 | assert(x == 0); 2 | 3 | (void)((!!(x == 0)) || (_assert("x == 0", __FILE__, __LINE__), 0)) 4 | 5 | //https://pt.stackoverflow.com/q/449845/101 6 | -------------------------------------------------------------------------------- /C/Typing/Chat2Int.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(void) { 4 | char c = '1'; 5 | printf("%d", (c - '0') + 1); 6 | } 7 | 8 | //https://pt.stackoverflow.com/q/288094/101 9 | -------------------------------------------------------------------------------- /C/Typing/FloatDivision2.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | printf("O resultado eh: %.2f", 8.0 * 2.0 / 3.0); 5 | } 6 | 7 | //https://pt.stackoverflow.com/q/323944/101 8 | -------------------------------------------------------------------------------- /C/Typing/FloatDivision3.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | printf("o valor do numero e': %4.2f", 1.0f/3.0f); 5 | } 6 | 7 | //https://pt.stackoverflow.com/q/43608/101 8 | -------------------------------------------------------------------------------- /C/Typing/MultiByteChar.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(void) { 4 | char a = 'a'; 5 | printf("%c\n", a); 6 | printf("%d\n", a); 7 | } 8 | 9 | //http://pt.stackoverflow.com/q/178456/101 10 | -------------------------------------------------------------------------------- /CPP/Algorithm/CleanVector.cpp: -------------------------------------------------------------------------------- 1 | void Vetor::clear_vet() { 2 | contador = 0; 3 | for (int i = 0; i < 10; i++) vet[i] = 0; 4 | } 5 | 6 | //https://pt.stackoverflow.com/q/436752/101 7 | -------------------------------------------------------------------------------- /CPP/Algorithm/Find.cpp: -------------------------------------------------------------------------------- 1 | if (di.find(valor) != di.end()) di.insert(valord); 2 | 3 | //https://pt.stackoverflow.com/q/336202/101 4 | -------------------------------------------------------------------------------- /CPP/Array/Basic.cpp: -------------------------------------------------------------------------------- 1 | vector arr = {"pedra", "papel", "tesoura"}; 2 | 3 | array arr = {"pedra", "papel", "tesoura"}; 4 | 5 | //https://pt.stackoverflow.com/q/531163/101 6 | -------------------------------------------------------------------------------- /CPP/Array/CopyFunction.cpp: -------------------------------------------------------------------------------- 1 | std::copy(std::begin(src), std::end(src), std::begin(dest)); 2 | 3 | //https://pt.stackoverflow.com/q/110547/101 4 | -------------------------------------------------------------------------------- /CPP/Array/FillChar.cpp: -------------------------------------------------------------------------------- 1 | char Name[100] = { 0 }; 2 | 3 | //https://pt.stackoverflow.com/a/255702/101 4 | -------------------------------------------------------------------------------- /CPP/Array/For.cpp: -------------------------------------------------------------------------------- 1 | for (auto& elemento: vetor) 2 | 3 | //https://pt.stackoverflow.com/q/112029/101 4 | -------------------------------------------------------------------------------- /CPP/Array/Initialization.cpp: -------------------------------------------------------------------------------- 1 | int vetor[] = { 1, 2, 3 }; 2 | 3 | //https://pt.stackoverflow.com/q/226123/101 4 | -------------------------------------------------------------------------------- /CPP/Array/OutOfRange.cpp: -------------------------------------------------------------------------------- 1 | if (n >= 0 && n < opcoes.size()) return opcoes[n]->reproduz(); 2 | 3 | //https://pt.stackoverflow.com/q/411417/101 4 | -------------------------------------------------------------------------------- /CPP/Console/Std.cpp: -------------------------------------------------------------------------------- 1 | using namespace std; 2 | 3 | //https://pt.stackoverflow.com/q/151604/101 4 | -------------------------------------------------------------------------------- /CPP/Function/CallNamespace.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | std::cout << "Primeiro Programa"; 5 | } 6 | 7 | //https://pt.stackoverflow.com/q/43733/101 8 | -------------------------------------------------------------------------------- /CPP/Function/Const.cpp: -------------------------------------------------------------------------------- 1 | void CClass::Run() { 2 | this->_running = true; 3 | } 4 | 5 | //https://pt.stackoverflow.com/q/177765/101 6 | -------------------------------------------------------------------------------- /CPP/Library/AccessNamespace.cpp: -------------------------------------------------------------------------------- 1 | using namespace std; 2 | 3 | //https://pt.stackoverflow.com/q/220720/101 4 | -------------------------------------------------------------------------------- /CPP/Math/RandMax.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | int main() { 6 | cout << RAND_MAX; 7 | } 8 | 9 | //https://pt.stackoverflow.com/q/229597/101 10 | -------------------------------------------------------------------------------- /CPP/Math/Range100.cpp: -------------------------------------------------------------------------------- 1 | int gerar_numeros() { return rand() % 100; } 2 | 3 | //https://pt.stackoverflow.com/q/282226/101 4 | -------------------------------------------------------------------------------- /CPP/Memory/MemCopy.cpp: -------------------------------------------------------------------------------- 1 | memcpy(Problema2, Problema1, sizeof(Problema1)); 2 | 3 | //https://pt.stackoverflow.com/q/139601/101 4 | -------------------------------------------------------------------------------- /CPP/OOP/AbstractMethod.cpp: -------------------------------------------------------------------------------- 1 | virtual void exibeDados() = 0; 2 | 3 | //https://pt.stackoverflow.com/q/118246/101 4 | -------------------------------------------------------------------------------- /CPP/OOP/Constructor.cpp: -------------------------------------------------------------------------------- 1 | customers = new Cliente(); 2 | 3 | //https://pt.stackoverflow.com/q/355011/101 4 | -------------------------------------------------------------------------------- /CPP/OOP/Polymorphism2.cpp: -------------------------------------------------------------------------------- 1 | addEmpregado(Empregado* p) { 2 | pessoas.push_back(*p); 3 | funcionarios++; 4 | } 5 | 6 | //https://pt.stackoverflow.com/q/248386/101 7 | -------------------------------------------------------------------------------- /CPP/OOP/PublicMethod.cpp: -------------------------------------------------------------------------------- 1 | for (int i = 0; i < array.length; i++) { 2 | 3 | for (int i = 0; i < array.getLength(); i++) { 4 | 5 | //https://pt.stackoverflow.com/q/119048/101 6 | -------------------------------------------------------------------------------- /CPP/Operator/AndOr.cpp: -------------------------------------------------------------------------------- 1 | if (z==x || y==z || x==y) 2 | cout << "\nErro. Os valores devem ser diferentes. Tente novamente: \n" << endl; 3 | 4 | //https://pt.stackoverflow.com/q/53261/101 5 | -------------------------------------------------------------------------------- /CPP/Operator/Comma.cpp: -------------------------------------------------------------------------------- 1 | return (maxLeft, maxRight, leftSum + rightSum); 2 | 3 | //https://pt.stackoverflow.com/q/96059/101 4 | -------------------------------------------------------------------------------- /CPP/Operator/Exponantial.cpp: -------------------------------------------------------------------------------- 1 | template 2 | T operator^(T x, T y) { 3 | return std::pow(x, y); 4 | } 5 | 6 | //https://pt.stackoverflow.com/q/103476/101 7 | -------------------------------------------------------------------------------- /CPP/Operator/GratherThan.cpp: -------------------------------------------------------------------------------- 1 | excedente = ((a % 10 + b % 10 + excedente) > 9); 2 | 3 | //https://pt.stackoverflow.com/q/345662/101 4 | -------------------------------------------------------------------------------- /CPP/Pointer/ReferenceCall.cpp: -------------------------------------------------------------------------------- 1 | timewarp(data); 2 | 3 | d.soma_ano(1); //está somando 1 ano no dado 4 | 5 | //https://pt.stackoverflow.com/q/81611/101 6 | -------------------------------------------------------------------------------- /CPP/Qt/Date.cpp: -------------------------------------------------------------------------------- 1 | QDate data(2015, 4, 6); 2 | int mes = data.month(); 3 | 4 | QDate data(2015, 4, 6); 5 | int mesAnterior = data.addMonths(-1); 6 | 7 | //https://pt.stackoverflow.com/q/57144/101 8 | -------------------------------------------------------------------------------- /CPP/Qt/GetTextLineEditor.cpp: -------------------------------------------------------------------------------- 1 | suaString = lineEdit->text(); //lineEdit é o objeto do editor 2 | 3 | //https://pt.stackoverflow.com/q/59253/101 4 | -------------------------------------------------------------------------------- /CPP/Qt/QStringXQLiteral.cpp: -------------------------------------------------------------------------------- 1 | QString variavel("hello world"); 2 | 3 | if (node.hasAttribute(QStringLiteral("http-contents-length"))) 4 | 5 | //https://pt.stackoverflow.com/q/101617/101 6 | -------------------------------------------------------------------------------- /CPP/Qt/SetText.cpp: -------------------------------------------------------------------------------- 1 | void MainWindow::on_pushButton_clicked(){ 2 | ui->lineEdit->setText(QStringLiteral("mensagem")); 3 | } 4 | 5 | //https://pt.stackoverflow.com/q/100890/101 6 | -------------------------------------------------------------------------------- /CPP/Qt/Vector.cpp: -------------------------------------------------------------------------------- 1 | QVector<...> vector(width * height); 2 | vector[index(5, 3)] = ...; 3 | 4 | //https://pt.stackoverflow.com/q/39847/101 5 | -------------------------------------------------------------------------------- /CPP/String/Upper.cpp: -------------------------------------------------------------------------------- 1 | for (auto &letra: nome) letra = toupper(letra); 2 | 3 | transform(nome.begin(), nome.end(), nome.begin(), ::toupper); 4 | 5 | //https://pt.stackoverflow.com/q/513449/101 6 | -------------------------------------------------------------------------------- /CPP/String/Wstring.cpp: -------------------------------------------------------------------------------- 1 | wstring wcadeia(cadeia); 2 | 3 | //https://pt.stackoverflow.com/q/83331/101 4 | -------------------------------------------------------------------------------- /CPP/Syntax/ConditionalInVariable.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | int a = 1 > 2 ? 5 : 10; 5 | std::cout << a; 6 | } 7 | 8 | //https://pt.stackoverflow.com/q/44741/101 9 | -------------------------------------------------------------------------------- /CPP/Syntax/Const.cpp: -------------------------------------------------------------------------------- 1 | const float max_height = 3.0f; 2 | 3 | //https://pt.stackoverflow.com/q/333163/101 4 | -------------------------------------------------------------------------------- /CPP/Syntax/Constexpr.cpp: -------------------------------------------------------------------------------- 1 | constexpr int factorial(int n) { return n <= 1 ? 1 : (n * factorial(n - 1)); } 2 | 3 | //https://pt.stackoverflow.com/q/331579/101 4 | -------------------------------------------------------------------------------- /CPP/Typing/CharToInt.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | int main() { 5 | char x = 65; 6 | cout << x; 7 | } 8 | 9 | //https://pt.stackoverflow.com/q/126601/101 10 | -------------------------------------------------------------------------------- /CPP/Typing/IncompleteType.cpp: -------------------------------------------------------------------------------- 1 | class MinhaClasse { MinhaClasse *teste; }; 2 | 3 | int main() {} 4 | 5 | //https://pt.stackoverflow.com/q/273522/101 6 | -------------------------------------------------------------------------------- /CPP/Typing/Itoa.cpp: -------------------------------------------------------------------------------- 1 | itoa(level, buffer, 10) 2 | 3 | std::to_string(level) 4 | 5 | atoi(value.c_str()); 6 | 7 | std::stoi(value) 8 | 9 | //https://pt.stackoverflow.com/q/55915/101 10 | -------------------------------------------------------------------------------- /CPP/Typing/Size.cpp: -------------------------------------------------------------------------------- 1 | for (size_t i = 0; i < array.length(); i++) { 2 | //algo aqui 3 | } 4 | 5 | //https://pt.stackoverflow.com/q/152608/101 6 | -------------------------------------------------------------------------------- /CPP/Vector/AccessElement.cpp: -------------------------------------------------------------------------------- 1 | if (n >= 0 && n < opcoes.size()) return opcoes[n]->reproduz(); 2 | return 0; 3 | 4 | //https://pt.stackoverflow.com/q/270237/101 5 | -------------------------------------------------------------------------------- /CPP/Vector/Basic.cpp: -------------------------------------------------------------------------------- 1 | vector c { 1, 2, 3 }; //inicializa 2 | c.push_back(4); //adiciona 3 | cout << c[2]; //pega o elemento 4 | 5 | //https://pt.stackoverflow.com/q/118299/101 6 | -------------------------------------------------------------------------------- /CPP/Vector/Declaration.cpp: -------------------------------------------------------------------------------- 1 | array matches; 2 | 3 | vector matches; 4 | 5 | //https://pt.stackoverflow.com/q/358265/101 6 | -------------------------------------------------------------------------------- /CPP/Vector/UniformInitialization.cpp: -------------------------------------------------------------------------------- 1 | std::vector vetor{10}; 2 | 3 | std::vector vetor = {10}; 4 | 5 | int Num{15.1}; 6 | 7 | //https://pt.stackoverflow.com/q/498846/101 8 | -------------------------------------------------------------------------------- /CSharp/ADO.NET/ConvertResult.cs: -------------------------------------------------------------------------------- 1 | Convert.ToDouble(command.ExecuteScalar()); 2 | 3 | //https://pt.stackoverflow.com/q/110208/101 4 | -------------------------------------------------------------------------------- /CSharp/ADO.NET/ConvertType.cs: -------------------------------------------------------------------------------- 1 | ADMINISTRADOR = reader["ADMINISTRADOR"] as string == "S"; //se tem S ou N 2 | 3 | //https://pt.stackoverflow.com/q/127966/101 4 | -------------------------------------------------------------------------------- /CSharp/ADO.NET/Count.cs: -------------------------------------------------------------------------------- 1 | SELECT COUNT(id) FROM tabela WHERE alguma condição aqui 2 | 3 | --https://pt.stackoverflow.com/q/117223/101 4 | -------------------------------------------------------------------------------- /CSharp/ADO.NET/Escalar.cs: -------------------------------------------------------------------------------- 1 | var valorParaRetornar = (int)Mapped.Command("select max(cur_id) from tbl_curriculo", objConnection).ExecuteScalar(); 2 | 3 | //https://pt.stackoverflow.com/q/135772/101 4 | -------------------------------------------------------------------------------- /CSharp/ADO.NET/Found.cs: -------------------------------------------------------------------------------- 1 | return cmd.ExecuteNonQuery() > 0; 2 | 3 | //https://pt.stackoverflow.com/q/344091/101 4 | -------------------------------------------------------------------------------- /CSharp/ADO.NET/InsertVar.cs: -------------------------------------------------------------------------------- 1 | "INSERT INTO CONTA(nome, cpf) VALUES (@nome, @cpf)" 2 | 3 | //https://pt.stackoverflow.com/q/278687/101 4 | -------------------------------------------------------------------------------- /CSharp/ADO.NET/Money.cs: -------------------------------------------------------------------------------- 1 | new SqlParameter("@Valor", SqlDbType.Money) 2 | 3 | //https://pt.stackoverflow.com/q/304855/101 4 | -------------------------------------------------------------------------------- /CSharp/ADO.NET/Table.cs: -------------------------------------------------------------------------------- 1 | $"SELECT Id FROM {tabela}" 2 | 3 | //https://pt.stackoverflow.com/q/404878/101 4 | -------------------------------------------------------------------------------- /CSharp/ADO.NET/VarQuery.cs: -------------------------------------------------------------------------------- 1 | VALUES (@nRequesicao, @nomeEmpresa, @colaborador, @data, @hora, @nota) 2 | 3 | //https://pt.stackoverflow.com/q/124764/101 4 | -------------------------------------------------------------------------------- /CSharp/ASP.NET/ChangeAttribute.cs: -------------------------------------------------------------------------------- 1 | this.ProximoMes.Attributes.Add("title", "Alguma coisa aqui"); 2 | 3 | //https://pt.stackoverflow.com/q/117412/101 4 | -------------------------------------------------------------------------------- /CSharp/ASP.NET/ConditionInView.cs: -------------------------------------------------------------------------------- 1 | @((Model.Visibilidade == null || Model.Visibilidade == 1) ? "checked" : "") 2 | 3 | //https://pt.stackoverflow.com/q/193552/101 4 | -------------------------------------------------------------------------------- /CSharp/ASP.NET/DebugMode.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |