C++ Concepts: Exception Handling to Friend Functions
Classified in Computers
Written on in
English with a size of 3.16 KB
Exception Handling | Operator Overloading |
Classified in Computers
Written on in
English with a size of 3.16 KB
Exception Handling | Operator Overloading |
Classified in Computers
Written on in
English with a size of 3.23 KB
This code demonstrates matrix multiplication in CUDA, leveraging shared memory for optimization. It includes two examples: a kernel using shared memory and a host-side implementation using the Thrust library.
The following CUDA kernel performs matrix multiplication using shared memory to optimize data access:
__global__ void matMulShared(int *A, int *B, int *C, int rowsA, int colsA, int colsB) {
__shared__ int tile_A[TILE_SIZE][TILE_SIZE], tile_B[TILE_SIZE][TILE_SIZE];
int row = blockIdx.y * TILE_SIZE + threadIdx.y, col = blockIdx.x * TILE_SIZE + threadIdx.x, temp = 0;
for (int i = 0; i < (colsA + TILE_SIZE - 1) / TILE_SIZE; ++i) {
if (row <Use these filters to quickly isolate traffic based on common protocols:
.data
calculate WORD 100
wVal DWORD 2Instructions:
mov bl, calculatemov ax, wValAnswer:
Both instructions are incorrect.
mov operation, the operands must generally be of the same size.bl is 8 bits (1 byte), but calculate is defined as a WORD (16 bits or 2 bytes). The operand sizes do not match.ax is 16 bits (2 bytes), but wVal is defined as a DWORD (32 bits or 4 bytes). The operand sizes do not match.s = "hello"
print(s.capitalize())
print(s.upper())
print(s.rjust(100))
print(s.center(100))
print(s.replace('l','(M)'))
print(s)
print("don't")
a = 'symbiosis2024'
print(a[2])
print(a[-1])
print(a[-6])
print(a[9:12])
print(a[9:])
print(a[9:-1])
print(a[:8])
print(a[-12:-1])
print(a[0:13:2])
print(a[0::2])
b = 'hello'
c = 'world'
d = b + c
print(d)
e = b + " " + c
print(e)
f = a * 3
print(f)
g = "2024"
print(g * 2)
print(a + '2')
print(a[::-1])
h = "sspu"
print(h.split()) # Returns a list
i = "05/08/2024"
print(i.split("/"))
j = "14:20:25"
print(j.split("... Continue reading "Python Fundamentals: Strings, Lists, Math, and Plotting Examples" »Classified in Computers
Written on in
English with a size of 7.67 KB
-PE: Quickly check if host is up.
-sn: Disable port scanning (host discovery).
-n: Disables DNS resolution (checks IP online without looking up hostnames).
-O: OS detection.
-A: OS detection, Version detection, Script scanning, traceroute.
-sV: Service detection (banner info, version).
-vV: Provides verbose output.
-sC: Scan with default scripts for additional info gathering.
--min-rate=5000: Ensures scan sends at least 5k packets per second.
nmap --script smb-enum-shares.nse -p 445 (ip): List shares and their properties.
To see scripts starting with X: ls /path/X
To execute script with script tracing: sudo nmap -script=smb-os-discovery -script-trace target_ip
To enumerate the SMB share files: sudo nmap -script=smb-enum-shares target_ip
Vulnerability... Continue reading "Nmap, Netcat, and Metasploit Commands Cheat Sheet" »
These instructions are used to move data between registers, memory, and I/O ports.
| Instruction | Use |
|---|---|
MOV | Transfer data between registers or memory locations |
PUSH / POP | Perform stack operations (store/retrieve data) |
XCHG | Exchange contents of two operands |
IN / OUT | Input from or output to a port |
LEA | Load Effective Address |
LDS / LES | Load Pointer and Segment Register |
XLAT | Translate byte using a lookup table |
These instructions perform basic mathematical operations.
| Instruction | Use |
|---|---|
ADD / SUB | Addition / Subtraction |
ADC / SBB | Add/Subtract with Carry/Borrow |
INC / DEC | Increment / Decrement a value |
MUL / IMUL | Unsigned / Signed Multiplication |
DIV / IDIV | Unsigned / Signed Division |
NEG | Two's Complement (Negation) |
CMP | Compare operands |
Training an ML Project in the Cloud means utilizing cloud-based resources and services to build, train, and optimize a Machine Learning model.
Classified in Computers
Written on in
English with a size of 17.79 KB
This C program demonstrates the implementation of a circular queue using a linked list structure. The queue handles integer data.
#include <stdio.h>
#include <stdlib.h>
typedef struct QueueType {
int Data;
struct QueueType *Next;
} QUEUE;
QUEUE *Front = NULL; // Pointer to the front of the queue
QUEUE *Rear = NULL; // Pointer to the rear of the queue
// Function prototypes
void Enqueue(int Num);
int Dequeue();
void DisplayQueue();
int Menu();The Enqueue function inserts a number into the circular queue. It handles memory allocation and maintains the circular link by ensuring Rear->Next always points to Front.
void Enqueue(int Num)... Continue reading "C Implementation of Queues, Linked Lists, and Search Algorithms" »Classified in Computers
Written on in
English with a size of 6.34 KB
This document presents Java code snippets demonstrating two distinct functionalities: user name generation and management, and a car repair scheduling system. Each section includes method implementations with explanations of their purpose and logic.
The UserName class is designed to generate and manage potential user names based on a user's first and last names. It also provides functionality to filter out names that are already in use.
This constructor initializes a UserName object, populating a list of possible user names. It assumes that firstName and lastName are valid strings containing only letters and have a length greater than zero.
import java.util.ArrayList;
public class UserName {